swiatprzesylek / yii2-sortable-input
基于 yii2-sortable 扩展的排序输入小部件。
dev-master / 1.2.x-dev
2023-07-31 08:57 UTC
Requires
- swiatprzesylek/yii2-sortable: dev-master
This package is auto-updated.
Last update: 2024-09-30 02:02:50 UTC
README
yii2-sortable-input
这是一个基于 yii2-sortable 扩展的 Yii 2.0 输入小部件,允许您创建可排序的输入列表和网格,并通过简单的拖放来操作它们。通过允许您将排序顺序存储在表单输入中(默认情况下为隐藏),它扩展了 yii2-sortable 的功能。小部件将顺序存储为分隔列表项键。小部件包括额外的 jQuery 增强,以初始化列表、捕获可排序顺序更改以及在表单重置时重置顺序。
演示
安装
安装此扩展的首选方法是通过 composer。
注意:请检查此扩展的 composer.json 文件以获取扩展的要求和依赖项。请参阅此 网络提示 / wiki 了解如何为您的应用程序的 composer.json 设置
minimum-stability
设置。
运行以下命令之一:
$ php composer.phar require kartik-v/yii2-sortable-input "dev-master"
或将以下内容添加到您的 composer.json
文件的 require
部分:
"kartik-v/yii2-sortable-input": "dev-master"
使用方法
SortableInput
use kartik\sortinput\SortableInput; echo SortableInput::widget([ 'model' => $model, 'attribute' => 'sort_list', 'hideInput' => false, 'delimiter' => '~', 'items' => [ 1 => ['content' => 'Item # 1'], 2 => ['content' => 'Item # 2'], 3 => ['content' => 'Item # 3'], 4 => ['content' => 'Item # 4', 'disabled'=>true], ] ]);
许可证
yii2-sortable-input 采用 BSD-3-Clause 许可证发布。有关详细信息,请参阅附带 LICENSE.md
文件。