2015-11-11 75 views
0

是否有更新多個smartClient解決方案?多個記錄的ListGrid.updateData()

saveAllEdits沒有發送任何更新請求到服務器,updateData作品單個記錄對象,如果我嘗試發送一個數組它在服務器

0:{ 
    name:"example", 
    permission:"high" 
}, 
1:{ 
    name:"test", 
    permission:"low" 
}, 
2:{ 
    name:"inquery", 
    permisson:"low" 
} 

我需要一個解決方案結束將請求發送作爲

records:[ 
    { 
     name:"example", 
     permission:"high" 
    }, 
    { 
     name:"test", 
     permission:"low" 
    }, 
    { 
     name:"inquery", 
     permisson:"low" 
    } 
] 

回答

1

使用排隊

RPCManager.startQueue(); 
grid.updateData(record1); 
grid.updateData(record2); 
RPCManager.sendQueue(); 
+0

感謝@claudiobosticco,我可以看到我將爲您的SO分數做出顯着貢獻 – stackoverfloweth

+0

實際上它似乎***排隊***只適用於智能GWT。我們正在運行C# – stackoverfloweth

+0

您使用SmartClient LGPL嗎? 我不確定,但我認爲RestDataSource支持排隊......否則看看這個博客文章: https://smartclientexperience.wordpress.com/2008/11/10/saving-all-listgrid-changes-在一次/ – claudiobosticco