2013-01-21 64 views
0

我想在一個asp.net-mvc3應用程序KendoUI網格。我想不顯示加載giff或延遲它使其僅在加載幾秒後纔出現,而不是立即!但我不知道我該怎麼做。 任何想法?劍道網格延遲加載吉夫

非常感謝您的幫助

回答

1

內置的負載,但是使用的事件,你可以做與數據源事件的以下方法,你不能改變:

var loading =false; 

function start(){ 
    loading = true; 
    setTimeout(function(){ 
     showLoading()//i.e. make your loading gif visible 
    },2000); 
} 

function end(){ 
    loading = false; 
    hideLoading(); //hide the gif 
} 


$('#gridName').data().kendoGrid.dataSource.bind('requestStart',start); 
$('#gridName').data().kendoGrid.dataSource.bind('requestEnd',end); 

+0

好的,非常感謝Pechka。我就是這樣進行的。其實有點。我使用「requestStart」事件來構建

,但是爲空,並使用setTimeout稍後填充它。然後當請求結束時,kendo關閉它。 但是,謝謝你! – martin