yii-cms / yii2-typeahead
此包的最新版本(0.2)没有可用的许可信息。
Yii2框架的Typeahead小部件。
0.2
2015-11-11 07:00 UTC
Requires
- bower-asset/typeahead.js: 0.11.*
- yiisoft/yii2: >=2.0
This package is auto-updated.
Last update: 2024-09-25 17:41:08 UTC
README
Yii2框架的Typeahead小部件。
<?php echo Typeahead::widget([ 'id' => 'typeahead-id', 'name' => 'typeahead-name', 'clientOptions' => [ 'displayKey' => 'value', 'templates' => [ 'suggestion' => new JsExpression("function(data){ return '<p>' + data.value + '</p>'; }"), ], ], 'events' => [ 'typeahead:selected' => new JsExpression( 'function(obj, datum, name) { window.location = datum.url; }' ), ], 'bloodhoundOptions' => [ 'remote' => [ 'url' => Url::to(['controller/action']) . '?q=%QUERY', 'ajax' => ['data' => [ 'id' => $model->id, ]], 'replace' => new JsExpression(" function(url, query) { return url.replace('%QUERY', query); } "), 'filter' => new JsExpression(" function(list) { return $.map(list, function(item) { return { value: item.name, url: item.url }; }); } "), ], ], 'options' => ['class' => 'form-control', 'placeholder' => 'Title', 'autofocus' => true], ]);