shuzilin / dcat-admin-grid-sotrable
拖曳排序
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 4
Language:JavaScript
Requires
- php: >=7.1.0
- dcat/laravel-admin: ~2.0
This package is not auto-updated.
Last update: 2025-07-05 11:40:27 UTC
README
DCAT-ADMIN GRID-SORTABLE
這個擴充程式可以幫助您透過拖曳資料列表的列來進行排序,前端基於SortableJS, 後端基於eloquent-sortable。
Dcat-admin 官方的擴充程式DCAT-ADMIN GRID-SORTABLE 只支持 1.* 的版本 ,在此基礎上製作了這個僅 2.* 可用的版本。
新增了不同的拖曳方式,可以在設定中選擇。
新增了取消的按鈕,可以在設定中選擇顯示與否。
安装
composer require shuzilin/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 !' ];