一張圖解析FastAdmin中的表格列表的功能



一張圖解析FastAdmin中的表格列表的功能:

https://forum.fastadmin.net/thread/323

郭老師視頻筆記整理之解析表格列表:

視頻地址:

https://study.163.com/course/introduction/1006385075.htm

https://ke.qq.com/course/359412

1.菜單名稱和描述

默認生成的CRUD是沒有菜單名稱和描述顯示的,如果需要顯示則可以按下面修改

  1. 修改權限管理->菜單規則->給對應菜單的添加上備注信息后即可顯示,支持HTML
  2. _在線命令管理->添加->一鍵生成CRUD->強制覆蓋模式->選擇對應的表->立即執行.
  3. 一鍵刪除緩存.
  4. 效果:

2.TAB過濾選項卡

在一鍵生成CRUD時,如果表中存在status字段(名字固定不變)且為ENUM類型,則會生成相應的TAB過濾選項卡,如果需要生成其它字段的過濾選項卡則可以在使用php think crud時使用--headingfilterfield=你的字段名稱來指定字段

  1. 設置表字段時設置為ENUM類型,值為:'normal','hidden','show'

  2. 一鍵生成CRUD

  3. 后台就可以切換顯示和隱藏了

  4. 添加后台顯示的語言包為中文顯示
    修改文件application/admin/lang/zh-cn.php
    添加'SHOW' => '我是一個show',
    顯示效果:

  5. 前台通過查詢時的過濾條件去切換顯示和隱藏


    效果:

3.通用搜索

  • 通用搜索的啟用始終顯示

    修改下面文件public/assets/js/require-table.js

    commonSearch: true, //是否啟用通用搜索
    searchFormVisible: false, //是否始終顯示搜索表單
    

    修改這兩項配置通用搜索的啟用始終顯示

    效果

  • 搜索的條件的各種配置
    修改下面文件夾中對應控制器的js文件public/assets/js/backend/*.js
    如控制器名為bbsdemo,則修改public/assets/js/backend/bbsdemo.js

    效果:

    各種配置按文件說明3.通用搜索里設置:

    文件說明地址:
    https://forum.fastadmin.net/thread/323

6.快速搜索

快速搜索在鍵入關鍵詞時將實時從服務端搜索數據,如果你的數據表數據較大,建議關閉此功能.

關閉的方法:

修改public/assets/js/require-table.js是使用search:false,其次快速搜索默認只會搜索(這里是模糊搜索)主鍵id這個字.

效果:

如果你需要搜索其它字段,則需要在服務端你模塊對應的控制器中定義$searchFields這個值,如下:

application/admin/controller/Comment.php中添加

protected $searchFields = 'id,content,title';

這樣在快速搜索時將會搜索id,content,title這三個字段。

效果:

如果需要修改默認文本框的placeholder,可以在表格初始化前定義

$.fn.bootstrapTable.locales[Table.defaults.locale]['formatSearch'] = function(){return "自定義placeholder文本";};

7.瀏覽模式、顯示隱藏列、導出、通用搜索

  1. 瀏覽模式(表格上方的切換按鈕)可以切換卡片視圖和表格視圖兩種模式:

    如果不需要此功能,可以設置public/assets/js/require-table.js里的showToggle: false

  2. 顯示隱藏列可以快速切換字段列的顯示和隱藏

    • 如果不需要此功能,可以設置showColumns: false.
    • 如果想要表格中的字段列默認隱藏可以設置字段屬性visible: false即可默認隱藏.
  3. 導出按鈕默認將導出整個表的所有行

    • 如果需要僅導出當前分頁的數據,需要設置exportDataType:'basic',
    • 如果想導出選中的行,則可以設置為exportDataType: 'selected',
    • 如果不需要此功能,可以設置showExport: false
  4. 通用搜索指表格上方的搜索,通用搜索的表單默認是隱藏的.

    • 如果需要默認顯示,需要設置searchFormVisible: true,
    • 如果不需要通用搜索功能,可以設置commonSearch: false。
    • 如果想要控制字段列不參考搜索則可以設置字段列屬性為operate: false即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM