Asp.net mvc 剑道网格延迟加载giff

Asp.net mvc 剑道网格延迟加载giff,asp.net-mvc,grid,loading,kendo-ui,Asp.net Mvc,Grid,Loading,Kendo Ui,我正在asp.net-mvc3应用程序中尝试KendoUI网格。我不想显示加载giff或延迟它,使其仅在加载几秒钟后出现,而不是立即!但我不知道我怎么能做到。 有什么想法吗 非常感谢您的帮助您无法更改内置加载,但是使用事件可以对数据源事件执行以下方法: var loading =false; function start(){ loading = true; setTimeout(function(){ showLoading()//i.e. make you

我正在asp.net-mvc3应用程序中尝试KendoUI网格。我不想显示加载giff或延迟它,使其仅在加载几秒钟后出现,而不是立即!但我不知道我怎么能做到。 有什么想法吗


非常感谢您的帮助

您无法更改内置加载,但是使用事件可以对数据源事件执行以下方法:

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);

好的,非常感谢佩奇卡。我就是这样做的。实际上有点。我使用“requestStart”事件构建了一个空文件,然后使用setTimeout填充它。然后剑道在请求结束后关闭它。不过还是要谢谢你!!