webakula-admin-ext/grid-sortable

通过拖动行来对网格数据进行排序

1.1.1 2021-02-22 14:47 UTC

This package is auto-updated.

Last update: 2024-09-17 15:28:46 UTC


README

这个插件可以帮助你通过拖动数据列表的行来进行排序,前端基于jQueryUI sortable,后端基于eloquent-sortable

这个插件可以帮助你通过拖动数据列表的行来进行排序,前端基于jQueryUI sortable,后端基于eloquent-sortable

Kapture 2019-06-25 at 10 14 51

安装

composer require laravel-admin-ext/grid-sortable -vvv

发布断言

php artisan vendor:publish --provider="Encore\Admin\GridSortable\GridSortableServiceProvider"

用法

定义你的模型

<?php

use Illuminate\Database\Eloquent\Model;
use Spatie\EloquentSortable\Sortable;
use Spatie\EloquentSortable\SortableTrait;

class MyModel extends Model implements Sortable
{
    use SortableTrait;

    public $sortable = [
        'order_column_name' => 'order_column',
        'sort_when_creating' => true,
    ];
}

在网格中使用

$grid = new Grid(new MyModel);

$grid->sortable();

这将为网格添加一个列。拖动一行后,网格顶部将出现一个 保存排序 按钮。点击保存排序。

翻译

按钮的默认文本是 保存排序。如果你使用其他语言,如简体中文,你可以在 resources/lang/zh-CN.json 文件中添加翻译。

{
    "Save order": "保存排序"
}

捐赠

通过捐赠一小笔金额来帮助保持项目的发展。提前感谢。

PayPal Me

-1

许可

许可协议为 MIT 许可证 (MIT)