2011-04-19 29 views
0

在我的web應用程序我已經使用jqgrid自3.5版本以來。在同一時間使用jqGrid addJSONData函數與滾動和加載選項

在我的應用程序,如搜索窗口,頁面正在與沒有日期。當用戶點擊搜索後,當用戶輸入搜索參數後,我做了請求,網格數據和其他變量,我需要這個Ajax請求。

所以我用addJSONData metod填充網格如;

var data = {"page":"1″,"total":0,"records":0,"rows":[{"id":"1","cell":["1-480","1884","BASYAYLA"]},{"id":"2″,"cell":["2-481","1983","SARIVELILER"]}]}; 

// data variable has return from ajax request. 
var mygrid = jQuery("#mygrid")[0]; 

mygrid.addJSONData(data); 

使用大數據集時,網格填充是個問題。昨天我在演示頁面看到了名爲scroll和loadonce的新屬性。

我明白,當我使用除json以外的數據類型。

我嘗試使用這些metod,但我無法成功。

我怎麼能在同一時間使用addJSONData,滾動和加載。

回答

1

我找到解決自己

當您使用loadonce

梅託德它會變成數據類型爲本地,addJSONData梅託德不工作,因爲數據類型不是JSON。

按照這些步驟,問題就解決了。

我設置的數據類型本地電網不要讓第一次調用

$.extend($.jgrid.defaults,{ 
    datatype: "local" 
}); 

加載數據到網格。我遵循這些命令; (「#」+ objeId).setGridParam({datatype:'json',loadonce:true});這個函數返回的是一個數組,這個數組是一個數組,這個數組是一個數組。
mygrid.addJSONData(myjsongrid); $(「#」+ objeId).setGridParam({datatype:'local'});

每件事情都適合我。

相關問題