pillum/yii2-dual-list-view

Yii 2 的双向列表框小部件

安装: 14

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:yii2-extension

1.0.3 2016-04-19 06:34 UTC

This package is not auto-updated.

Last update: 2024-09-26 01:12:48 UTC


README

双向列表框小部件 是 jQuery 和 Bootstrap 双向列表框插件的包装,Bootstrap 双向列表框是专门为 Bootstrap 和 jQuery 设计的双向列表框实现。这个控件对用户来说很容易理解和使用。此外,它还可以处理非常大的多选,而不会让用户感到困惑。

MIT 许可证 (MIT)

安装

通过 composer 安装此扩展是首选方式。

运行以下命令之一

php composer.phar require --prefer-dist pillum/yii2-dual-list-view "*"

或者

"pillum/yii2-dual-list-view": "*"

将以下内容添加到您的 composer.json 文件的 require 部分。

使用方法

一旦安装了扩展,只需在您的代码中简单使用它即可

示例

视图

echo pillum\duallistview\Widget::widget([
    'model' => $model,
    'attribute' => 'list_regions',
    'title' => 'города',
    'data' => $region,
    'data_id'=> 'id',
    'data_value'=> 'name',
    'data_value_extended'=> 'name_extended',
    'lngOptions' => [
        'warning_info' => 'Вы уверены, что хотите выбрать такое количество элементов?
                           Возможно Ваш браузер может перестанет отвечать на запросы..',
        'search_placeholder' => 'Фильтр',
        'showing' => ' - показано',
        'available' => 'Имеющиеся',
        'selected' => 'Выбранные'
    ]
  ]);

model - 表单属性对应的模型 - 表单标题对应的模型属性 - 属性对应的视图名称

data - 模型 (Region::find()); data_id - id 数据对应的名称属性 - data_value - 值对应的名称属性 - data_value_extended - 值对应的扩展名称属性

控制器 视图

        $model = new ModelForm;
        
        $region = Region::find();

控制器 保存

$model = new ModelForm;
$model->load(Yii::$app->request->post());
$region_model = Json::decode($model->list_regions);