【问题标题】:ATK4 autocomplete [closed]ATK4自动完成[关闭]
【发布时间】:2018-01-13 05:56:22
【问题描述】:

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

谁能指点我:
1.如何安装? (我通过添加"atk4/autocomplete": "dev-master"composer install 命令来修改composer.json)
2. 如何自动加载/集成它?
3.我该如何使用它?示例显示$this->hasOne('User')->display(...);,但没有定义display() 函数。

【问题讨论】:

    标签: php atk4


    【解决方案1】:

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

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

    使用起来很简单:

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

    旧答案

    很遗憾,“atk4/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. 使用回调创建您自己的自动完成字段类。

    在 Agile UI / Data 中实现自动完成实际上不应该超过 10 行代码。

    【讨论】:

      猜你喜欢
      • 2012-04-25
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 2013-03-29
      • 2016-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多