首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ATK4自动完成

ATK4自动完成
EN

Stack Overflow用户
提问于 2017-08-05 11:18:39
回答 1查看 93关注 0票数 2

我根据https://github.com/atk4/money-lending-tutorial/blob/master/tutorial/en/step1.md创建了一个演示程序,它可以工作,但是我无法成功地集成https://github.com/atk4/autocomplete插件。

有人能指给我看:

  1. 我怎么安装它?(我通过添加composer.json和composer install命令修改了"atk4/autocomplete": "dev-master" )
  2. 我怎样才能自动/集成它?
  3. 我该怎么用呢?示例显示为$this->hasOne('User')->display(...);,但没有定义display()函数。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-05 15:31:51

更新:自动完成现在是敏捷UI的一部分

http://ui.agiletoolkit.org/demos/autocomplete.php

可以很容易地使用:

代码语言:javascript
复制
$form->addField('country3', [
    'AutoComplete',
    'model'       => new Country($db),
    'placeholder' => 'Search for country by code, LV or UK',
    'search'      => ['name', 'iso', 'iso3'],
]);

旧答案

不幸的是,“atk4 4/autocomplete”与敏捷UI /敏捷数据不兼容,因此可能需要重写。

要用敏捷UI实现AutoComplete:

  1. 了解回调和虚拟页面:http://agile-ui.readthedocs.io/en/latest/core.html#callbacks-and-virtual-pages
  2. 了解https://semantic-ui.com/modules/search.html
  3. 使用回调创建您自己的自动完成字段类。

在敏捷UI / Data中实现自动完成实际上不需要超过10行代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45521289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档