chieh12lee / dcat-admin-grid-sotrable
基於Pstldz DcatAdminGridSotrable修正版本問題
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 4
Language:JavaScript
Requires
- php: >=7.1.0
- dcat/laravel-admin: ~2.0
- spatie/eloquent-sortable: *
This package is auto-updated.
Last update: 2025-03-31 21:21:21 UTC
README
DCAT-ADMIN GRID-SORTABLE
这个插件可以帮助你通过拖动数据列表的行来进行排序,前端基于SortableJS, 后端基于eloquent-sortable。
Dcat-admin 官方的插件DCAT-ADMIN GRID-SORTABLE 只支持 1.* 的版本 ,在此基础上制作了这个仅2.* 可用的版本。
添加了不同的拖动方式,可以在设置中选择。
添加了取消的按钮,可以在设置中选择显示与否。
安装
composer require chieh12lee/dcat-admin-grid-sotrable
然后打开http://yourhost/admin/auth/extensions
,依次点击 更新
和 启用
。
使用
修改模型
<?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('order_column');
翻译
对应语言目录下新建sortable.php
,或者直接在 global.php
添加以下内容
return [ 'save_order' => 'Save order', 'cancel_save_order' => 'Cancel save order', 'save_succeeded' => 'Save succeeded !', 'save_cancel' => 'Save canceled !' ];