shuzilin / dcat-admin-grid-sotrable
拖曳排序
Package info
github.com/shuzilin/dcat-admin-grid-sotrable
Language:JavaScript
pkg:composer/shuzilin/dcat-admin-grid-sotrable
dev-master
2024-05-10 07:58 UTC
Requires
- php: >=7.1.0
- dcat/laravel-admin: ~2.0
This package is not auto-updated.
Last update: 2026-04-25 15:11:00 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 !' ];