2013-07-27 37 views
3

我们可以配置剑道网格数据源是同步我们可以配置剑道网格数据源是同步

.DataSource(dataSource => 
      dataSource.Ajax() 

    .Model(model => 
    { 
    .Read(read => read.Action("Products_Read", "Home"))) 
    ....... 


    $("#grid").data("kendoGrid").dataSource.read(); 

这是一个Ajax的异步调用。如果可以,我们可以将此呼叫转到同步呼叫。 请给我一个解决方案。 谢谢。

回答

11

要迫使Kendo数据源进行同步行为,请使用async配置数据源传输:例如,

var datasource = new kendo.data.DataSource({ 
     type: "odata", 
     transport: { 
      read: { 
       async: false, 
       url: function (data) { 
        return "/odata/Product"; 
       }, 
       dataType: "json" 
      }, 
     }, 
    }); 
相关问题