Fastadmin使用—技巧提升篇

  • 2019 年 12 月 17 日
  • 筆記

距離上次水文章.大概可能也許已經過去了半個月到時間.今天有空重新記錄下關於Fastadmin使用上的一些技巧.

不定時更新.只為記錄.

1.關於頁面有上角生成的導出,切換,列.搜索.

如果不需要的話可以在對應的js文件中添加如下程式碼.即可屏蔽

//切換卡片視圖和表格視圖兩種模式  showToggle:false,  //顯示隱藏列可以快速切換欄位列的顯示和隱藏  showColumns:false,  //導出整個表的所有行導出整個表的所有行  showExport:false,  //搜索  search: false,  //搜索功能,  commonSearch: false,  //表格上方的搜索搜索指表格上方的搜索  searchFormVisible: false,

2.對於令人窒息的快取問題.

很多時候發現更改頁面之後沒有效果.刷新,清理快取也無效.讓人又愛又恨.

在Confiig.php中將app_debug打開即可

// 應用調試模式      'app_debug'              => Env::get('app.debug', true),

3.搜索框默認ID搜索.如果需要搜其他欄位,在相應控制器添加以下即可 後面為你需要搜索的欄位

 protected $searchFields = 'id,name,age';

4.如果需要對搜索框默認內容進行修改 在對應的js裡面初始化表格參數配置之前添加

$.fn.bootstrapTable.locales[Table.defaults.locale]['formatSearch'] = function(){return "試試搜索吧";};

5.點擊搜素不想要那個欄位的話可以在對應的js中columns中 添加operate:false即可不展示該欄位的搜索

{field: 'name', title: __('Name'),operate:false},

6.複選框的隱藏

直接注釋掉就好了

7.關閉多條件搜索

operate: false

8.去掉時間區間的記憶

table.on('post-body.bs.table',function (e,settings,json,xhr) {      $('.datetimerange').each(function () {          $(this).attr('autocomplete','off');      })  });

9.20190930版本無法關聯模型

public/assets/libs/nice-validator/dist/jquery.validator.js  中移除7298行的    if(!field.rule){    me.hideMsg(el);  }