我们可以将Kendo网格数据源配置为同步

时间:2013-07-27 21:32:19

标签: kendo-grid kendo-asp.net-mvc

我们可以将Kendo网格数据源配置为Synchronous

  .DataSource(dataSource =>
           dataSource.Ajax()

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


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

这是一个Ajax异步调用。如果是这样,我们可以调用同步调用。 请建议我一个解决方案。 谢谢。

1 个答案:

答案 0 :(得分:12)

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

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