2013-02-06 60 views
0

我顯示在使用它Ajax call和實施過濾器工具欄本地我database valuesJqgridAsynchronously

現在根據我的需要,當我在過濾器工具欄中輸入數值來細化時,過濾器字段值應保存在客戶端的變量中。如何將FilterToolbar值保持爲變量的jqGrid在Asp.net

這是我的代碼,我試圖執行,但它沒有返回值。

var postdata=$("#gridId").jqGrid('getGridParam','postdata'); 
var thesearchis=postdata.filter; 
    alert(thesearchis); 

PLZ專家幫我.Thanx在提前...

回答

0

很抱歉,但我不明白你的要求。該過濾器已被保存到「變量」$("#gridId").jqGrid('getGridParam','postdata').filters中。所以不明白爲什麼你需要將它保存在任何其他變量中,並且需要同步這些值。

代碼中唯一明確的錯誤是您使用filter而不是filters屬性postaData

此外,你對異步Ajax調用的描述看起來像你選擇的不是好方法。我建議你使用datatype: "json"loadonce: true選項。在這種情況下,jqGrid會爲您提供異步Ajax調用以從服務器獲取數據。由於使用loadonce: true選項,datatype將在首次加載電網後更改爲"local"。因此,所有以下過濾,分頁和數據排序將在本地

+0

謝謝先生你的迴應...先生我需要那些在過濾器領域eneterd的值來細化變量中的數據..每次新的值輸入字段中,我想在變量中的值... – vikas

+0

@vikas:你好!對不起,但我不明白「修改數據」的含義。如果您想在*之前修改使用過的*所輸入的數據,則過濾器將由jqGrid處理,您應該使用[beforeSearch](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:toolbar_searching# calling_convention)回調。在這種情況下,你應該修改保存在$(「#gridId」),jqGrid('getGridParam','postdata')。filters'中的數據。 – Oleg

+0

主席先生,我需要那些在filtertoolbar字段中輸入的數據來篩選變量中的網格數據。 – vikas