使用KendoUI Grid時, 若重覆點選查詢, 再點選其中一筆資料去查detail時, 會有重覆送request的情形發生.
主因是, KendoUI Grid 會cache每次查詢的狀況, 所以在查詢grid前, 要先多做一個步驟, destory grid的datasource
範例程式碼如下
//查詢前, 先清空kendoUI cache住的grid資料 start
var xxxGrid= $("#xxxGrid").data("kendoGrid");
if(xxxGrid!= undefined){
xxxGrid.destroy();
}
$("#xxxGrid").html('');
//查詢前, 先清空kendoUI cache住的grid資料 end
沒有留言:
張貼留言