kilyakus / yii2-widget-sortableinput

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

dev-main 2021-04-19 00:09 UTC

This package is auto-updated.

Last update: 2024-09-19 07:33:11 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 文件以了解其需求和依赖关系。请阅读此 网络提示/wik,了解如何为应用程序的 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 文件。