swiatprzesylek/yii2-sortable-input

基于 yii2-sortable 扩展的排序输入小部件。

安装: 67

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 9

类型:yii2-extension

dev-master / 1.2.x-dev 2023-07-31 08:57 UTC

This package is auto-updated.

Last update: 2024-09-30 02:02:50 UTC


README

Krajee Logo
yii2-sortable-input Donate

Stable Version Unstable Version License Total Downloads Monthly Downloads Daily Downloads

这是一个基于 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 文件。