kartik-v/yii2-widget-select2

针对 Select2 jQuery插件的增强型 Yii2 扩展包

这是Select2小部件和Select2 jQuery插件的Yii 2增强包装器。此输入窗口小部件是基于jQuery的选择框替换。它支持搜索,远程数据集和无限滚动结果。该小部件专门针对Bootstrap 3设计,并提供源插件中未提供的一些增强功能。如果浏览器不支持JQuery,则窗口小部件可以正常降级到普通的HTML选择或文本输入。

安装

安装此扩展的首选方法是通过 composer. 检查composer.json以获取此扩展的要求和依赖关系。 阅读 web tip /wiki ,并在应用程序 composer.json中添加minimum-stability的设置。

要安装,请运行

$ php composer.phar require kartik-v/yii2-widget-select2 "@dev"

或添加

"kartik-v/yii2-widget-select2": "@dev"

到composer.json文件的require部分。

文档和演示

您可以参考有关扩展使用的详细文档和演示

用法

use kartik\select2\Select2;

// Normal select with ActiveForm & model
echo $form->field($model, 'state_1')->widget(Select2::classname(), [
    'data' => $data,
    'language' => 'de',
    'options' => ['placeholder' => 'Select a state ...'],
    'pluginOptions' => [
        'allowClear' => true
    ],
]);

// Multiple select without model
echo Select2::widget([
    'name' => 'state_2',
    'value' => '',
    'data' => $data,
    'options' => ['multiple' => true, 'placeholder' => 'Select states ...']
]);