我想保存一些不需要的請求並且第一次顯示錶的時間,所以我想也許我可以直接設置初始數據而不需要任何ajax請求。我試了一下這樣的:在沒有AJAX請求的情況下向jQuery-Flexigrid添加數據
$('#testTable').flexAddData('[formatted json here]');
同時又有
$('#testTable').addData('[formatted json here]');
但它並沒有任何影響。我可以這樣做,什麼是正確的語法?
我想保存一些不需要的請求並且第一次顯示錶的時間,所以我想也許我可以直接設置初始數據而不需要任何ajax請求。我試了一下這樣的:在沒有AJAX請求的情況下向jQuery-Flexigrid添加數據
$('#testTable').flexAddData('[formatted json here]');
同時又有
$('#testTable').addData('[formatted json here]');
但它並沒有任何影響。我可以這樣做,什麼是正確的語法?
您是否使用eval()
?
$("#testTable").flexAddData(eval('[formatted json here]'));
,或者嘗試
$("#testTable").flexAddData(eval('[formatted json here]')).flexReload();
希望這有助於
我也遇到了這個問題,並且花了很多時間試圖解決它。我的解決方案非常簡單。你只需要在flexigrid()
函數中指定dataType:「json」。默認的dataType是XML。因此,它也不想明白JSON:
$("#myTable").flexigrid({dataType : "json"});
爲了補充安瓦爾和user1635430答案,這裏有一個例子JSON代碼:
{
"page": "1",
"total": "9",
"rows": [
{
"id": "1",
"cell": [
"1",
"text1",
"user1",
"date1"
]
}
]
}
代碼由安瓦爾完成,我從其他問題的答案中「偷走了」。
你好,丹尼爾,可以請你分享你的格式化JSON是怎麼樣的,實際上我陷入了類似的問題,我不知道如何通過這個格式化的JSON.please足夠熱情。我也添加了同樣的問題[這裏](http://stackoverflow.com/questions/15353271/add-data-to-flexigrid-through-web-service) – jeev 2013-03-12 04:26:45
嗨jeev,我寫了一篇關於這個的博文。儘管它是德語,但它可以幫助你。 http://blog.ebene7.com/2013/03/12/jquery-flexigrid-ohne-initialen-ajax-request/ – Daniel 2013-03-12 18:11:01
非常感謝你Daniel。我很欣賞你的幫助:)這對我來說意義非凡:)你有沒有其他的想法,其中的代碼不使用PHP,只是一個普通的vb.net網絡服務? – jeev 2013-03-13 03:49:39