2015年12月17日 星期四

Grid read, 重覆送request

使用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

沒有留言:

張貼留言