2012-12-15 61 views
1

我想根據某些單元格值過濾我的jqGrid。例如,如果我有一個名爲「相關性」的列,從0到10的積分,我想只顯示相關性大於5的行。這可能與jqGrid有關嗎?jqGrid - 基於數據值過濾行

我不希望用戶必須搜索相關性> 5的值 - 我希望表從一開始就以這種方式加載。

+0

檢查datatables插件,它有這個和許多其他功能 –

回答

2

您需要將filters選項postData設置爲您需要的過濾器,設置search: true選項jqGrid和觸發器"reloadGrid"。在the answer中,您將找到相應的代碼示例。

+0

問題是我不想通過jqGrid做AJAX調用,我想通過jQuery做到這一點。原因是我有一個AJAX調用來檢索一個非常大的JSON,並將該JSON的每個部分傳遞給不同的網格,每個網格都有自己的選項卡。所以,如果我有五個不同的jqGrids,每個標籤一個,我不想做五個AJAX調用。有沒有辦法做到這一點與數據類型:'本地'? – ktm5124

+0

對不起,我的問題是,我可以爲本地JSON執行此操作,即數據類型:「本地」? – ktm5124

+0

@ ktm5124:我的答案是'datatype:'local''的情況。如果觸發「reloadGrid」,則將應用當前的過濾器和排序。如果我發佈的方法在您的案例中不起作用,那麼您以錯誤的方式填充了網格,並且應該包含顯示如何創建網格以及如何填充網格的代碼。 – Oleg