2amigos / yii2-selectize-widget
此包已被废弃且不再维护。未建议替代包。
Yii 框架的 selectize.js 小部件
1.1.0
2017-09-19 22:02 UTC
Requires
- bower-asset/selectize: ~0.12.0
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-bootstrap: ~2.0.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2023-08-16 02:58:41 UTC
README
Selectize 是一个基于 jQuery 的可扩展的
安装
通过 composer 安装此扩展是首选方式。
运行
$ composer require 2amigos/yii2-selectize-widget:~1.0
或在您的 composer.json
文件的 require
部分添加
"2amigos/yii2-selectize-widget": "~1.0"
。
使用
Selectize 有很多配置选项。有关更多信息,请访问 Selectize 插件 网站。
文本输入小部件
要使用文本输入小部件,请将以下内容添加到视图
use dosamigos\selectize\SelectizeTextInput; echo SelectizeTextInput::widget([ 'name' => 'tags', 'value' => 'love, this, game', 'clientOptions' => [ // ... ], ]);
下拉列表小部件
要使用下拉列表小部件,请将以下内容添加到视图
use dosamigos\selectize\SelectizeDropDownList; echo SelectizeDropDownList::widget([ 'name' => 'tags', 'items' => ['love', 'this', 'game'], 'clientOptions' => [ // ... ], ]);
配置
SelectizeDropDownList 继承自 InputWidget,但具有额外的可配置属性。
属性 | 类型 | 默认 | 描述 |
---|---|---|---|
loadUrl |
string|array | null | 可选。此参数将传递给 Url::to。如果设置,selectize 插件将被配置为向定义的 URL 发送 AJAX 请求以检索选项。URL 必须返回有效的 JSON 响应。 |
queryParam |
string | 'query' | 用于 AJAX 请求的请求参数的名称 |
clientOptions |
array | null | selectize 插件的配置。此配置为每个 selectize 实例单独。 |
测试
$ ./vendor/bin/phpunit
贡献
请参阅 CONTRIBUTING 以获取详细信息。
鸣谢
许可
BSD 许可证(BSD)。有关更多信息,请参阅 许可文件。
Web 开发从未如此有趣
www.2amigos.us