剛剛在群里看到有人詢問如何隱藏(刪除)操作欄中的”刪除”按鈕,如下這個。
我也不會,在論壇上也沒找到,但有找到一篇關於根據條件怎么隱藏按鈕的問題,Karson 老大有提供的解決方法。
我就照樣畫葫蘆寫了一個隱藏刪除的方法,現獻丑一下,代碼如下:
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: function (value, row, index) { var that = $.extend({}, this); var table = $(that.table).clone(true); $(table).data("operate-del", null); that.table = table; return Table.api.formatter.operate.call(that, value, row, index); }}
效果如下:
如果有更好的方法,歡迎回復。
參考資料:
一張圖解析FastAdmin中的表格列表的功能 http://forum.fastadmin.net/d/323
如何在列表操作列區域添加按鈕及控制已有按鈕顯示 http://forum.fastadmin.net/d/304
如何根據當前記錄狀態顯示或隱藏當前的操作按鈕 http://forum.fastadmin.net/d/468