2amigos/yii2-multi-select-widget

此包已被废弃,不再维护。未建议替代包。

Yii2的Multiselect Bootstrap小部件。

安装次数: 300 301

依赖: 5

建议者: 0

安全: 0

星星: 45

观察者: 20

分支: 28

开放问题: 10

类型:yii2-extension

1.0.0 2017-12-10 12:35 UTC

This package is auto-updated.

Last update: 2023-08-16 02:59:53 UTC


README

Latest Stable Version Total Downloads Build Status Latest Unstable Version
Scrutinizer Code Quality

此库包含两个最有用的Bootstrap多选插件。一个是David Stutz的MultiSelect Bootstrap插件,另一个是Loudev的MultiSelect.js插件

安装

安装此扩展的最佳方式是通过 composer

运行

php composer.phar require 2amigos/yii2-multi-select-widget "*"

或添加

"2amigos/yii2-multi-select-widget" : "*"

到您应用程序的 composer.json 文件中的 require 部分。

MultiSelect Bootstrap 插件的使用

Bootstrap multiselect plugin

使用模型

use dosamigos\multiselect\MultiSelect;

<?= $form->field($model, 'attribute')->widget(MultiSelect::className(),[
    'data' => ['super', 'natural'],
]) ?>

作为独立小部件使用

echo MultiSelect::widget([
    'id'=>"multiXX",
    "options" => ['multiple'=>"multiple"], // for the actual multiselect
    'data' => [ 0 => 'super', 2 => 'natural'], // data as array
    'value' => [ 0, 2], // if preselected
    'name' => 'multti', // name for the form
    "clientOptions" => 
        [
            "includeSelectAllOption" => true,
            'numberDisplayed' => 2
        ], 
]);

MultiSelectListBox Bootstrap 插件的使用

Bootstrap multiselect plugin

使用此插件的功能实际上与之前的扩展相同。唯一不同的是其配置选项集。

use dosamigos\multiselect\MultiSelectListBox;
use yii\web\JsExpression;

<?= $form->field($model, 'attribute')->widget(MultiSelectListBox::className(),[
    'data' => ['super', 'natural'],
    'clientOptions' => [
        'selectableHeader' => "<input type='text' class='search-input' autocomplete='off' placeholder='try \"12\"'>",
        // yep, events MUST use JsExpression
        'afterInit' => new JsExpression('function(ms){ // ... }')
    ]
]) ?>

更多信息

我强烈建议您访问这两个网站

然后,查看允许您创建一个或另一个的选项。我从未在同一个UI上使用过这两个,我不确定它们是否可以一起使用。MultiSelectListBox具有不同的构造函数名称(multiSelect 与 multiselect),但它们是否兼容尚不清楚。

如果您有经验并愿意分享,请在我们的问题中告诉我们,我们将相应地更新此README文件。

贡献

请参阅 CONTRIBUTING 获取详细信息。

鸣谢

许可

BSD许可。请参阅 许可文件 了解更多信息。

2amigOS!
网页开发从未如此有趣! www.2amigos.us