2009-07-09 96 views
1

比方說,我有一個完美的罰款JSON序列化的字符串,像這樣:的jqGrid JSON數據添加

{"Page":0,"Total":0,"Records":0,"Rows":[{/*blah*/}]} 

這不是由一個特定的URL返回,它只是坐在那裏,高興,因爲它可以(harcoded )。我如何將它添加到jqGrid?我已經試過loadComplete功能的每個可能的變化或addJSONData變種,最新:

loadComplete: function(){ 
    var mygrid = jQuery("#grid")[0]; 
    var o = eval("(" + {"Page":0,"Total":0,"Records":0,"Rows":[{/*blah*/}]} + ")"); 
    mygrid.addJSONData(o.result); 
} 

,但它不會工作。但是,當我通過URL返回JSON時它已經工作。我缺少的東西,當我使用:

dataType:"json", 
url: "/SomePageThatDoesntDoAnything" 

我有一種感覺偷偷摸摸它可能與重新裝載網格做。任何幫助將不勝感激。

回答

2

檢查此鏈接:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data

你需要設置以下的jqGrid屬性:

datatype: "jsonstring", 
datastr : JSON.stringify(JSON_OBJECT, function replacer(key, value){return value});, // 

JSON.stringify功能上json.org站點定義。

+0

@Blazemonger你可以把它燒一下嗎?我有一個字符串,返回一個鍵是否有一個檢查值,如何將它放入你的公式?我的JSON看起來像這樣:{「User1」:「Checked」,「User2」:「」}等。感謝您的任何幫助,一直試圖弄清楚這幾天!順便說一句,更多的信息,我有一些字符串,有些不在同一個網格中的字符串(或試圖這樣做) – Steven 2016-01-05 18:13:43