多个kendo网格之间的依赖关系

时间:2014-04-18 13:11:08

标签: kendo-grid

如果我在同一页面上有多个kendo网格,每个网格都由ajax在其自己的局部视图中加载。如何在2个网格之间创建依赖关系,以便在第一个网格完成之前第二个网格不会加载?

我可以使用ajax异步回调或事件来完成此操作吗?

1 个答案:

答案 0 :(得分:0)

如果“已完成”,则表示它有数据,这可能就是诀窍。

  1. 在两个网格的初始化中将autobind设置为false:

    autoBind: false
    
  2. 使用dataBound事件链接第二个网格的数据加载:

    function gridOne_dataBound(e) {
        var grid2 = $("#gridTwo").data("kendoGrid");
        //modify grid2's dataSource if needed
        grid2.dataSource.fetch();
    }
    
    //put this code after where you instantiate your grids
    var grid1 = $("#gridOne").data("kendoGrid");
    grid1.bind("dataBound", gridOne_dataBound);
    grid1.dataSource.fetch(); 
    
  3. 您可以在网格init本身中执行dataBound事件绑定,但我在外部执行此操作以使其更清晰。请参阅此处more info。希望它有所帮助。