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

Jag*_*ghe 4 kendo-grid kendo-asp.net-mvc

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

  .DataSource(dataSource =>
           dataSource.Ajax()

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


  $("#grid").data("kendoGrid").dataSource.read();
Run Code Online (Sandbox Code Playgroud)

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

LeL*_*g37 12

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

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