GridManager 實(shí)現(xiàn)搜索

搜索功能在GridManager中的實(shí)現(xiàn)方式很簡(jiǎn)單。
首先需要確認(rèn)當(dāng)前的GridManager已經(jīng)渲染成功, 如何渲染請(qǐng) 點(diǎn)擊這里

獲取被實(shí)例化的 table標(biāo)簽
var tableDOM = document.querySelector('table');

當(dāng)GridManager 渲染成功后, 會(huì)在原 table 標(biāo)簽的原型上增加 GM 方法; 通過(guò)該方法可以做很多事情, 比方說(shuō)搜索。

這里說(shuō)明一下,為了不過(guò)多的侵占 Element.prototype 的屬性, 并未將所有的方法都添加至 table 的原型上。 而是采用首參數(shù)為方法名的方式。

比如說(shuō) tableDOM.GM('init'), 就是調(diào)用了 init 方法。

通過(guò)GM 調(diào)用 setQuery 方法, 進(jìn)行搜索
// 假設(shè)觸發(fā)搜索后,獲取到的搜索條件為 query
var query = {'userName':'baukh','sex':'男'};
tableDOM.GM('setQuery', query);
setQuery 方法介紹

更改在生成組件時(shí)所配置的參數(shù) query,執(zhí)行后將會(huì)自動(dòng)刷新表格數(shù)據(jù)。

需要注意的是:

  1. query 的 key 值如果與分頁(yè)及排序等字段沖突, query 中的值將會(huì)被忽略.

  2. setQuery() 會(huì)立即觸發(fā)刷新操作

  3. 在此配置的 query 在分頁(yè)事件觸發(fā)時(shí), 會(huì)以參數(shù)形式傳遞至 pagingAfter(query) 事件內(nèi)

  4. setQuery 對(duì) query 字段執(zhí)行的操作是修改而不是合并, 每次執(zhí)行 setQuery 都會(huì)將之前配置的 query 值覆蓋

  5. query中的字段如果與分頁(yè)字段相沖突,將失效。

參數(shù)說(shuō)明

query:

需要更改的 query 信息,為 json 類型。格式=> {'userName':'baukh','sex':'男'}

isGotoFirstPage:

是否返回第一頁(yè), Boolean 類型。默認(rèn)值 true;

callback:

回調(diào)函數(shù)

作者:@拭目以待表格管理開源項(xiàng)目GridManager

Want to know How To Make Love?I know HTML!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 34,644評(píng)論 18 399
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,011評(píng)論 0 11
  • 由于最近很忙,好一陣子沒(méi)有打卡了,這也是由于懶惰的原因,今晚環(huán)姐找我聊了很久,環(huán)姐說(shuō)得很對(duì),不管那天有沒(méi)有學(xué)習(xí),都...
    237c27e82c85閱讀 246評(píng)論 0 0
  • 一個(gè)像蟲子吃樹葉一樣,潰瘍則爛的一塌糊涂。就是這樣。
    withism閱讀 210評(píng)論 1 0

友情鏈接更多精彩內(nèi)容