Kendo UI:分组时在dataSource中观察模式的错误

时间:2012-12-16 03:18:51

标签: datasource kendo-ui

我在配置时为网格分配了一个dataSource:

parsedData = $.parseJSON(data);
 var dataSource = new kendo.data.DataSource({
        data: parsedData
    });



$("#grid").kendoGrid({
        dataSource: dataSource,
        etc etc
        .
        .
        .

然后我绑定到配置/初始化后的更改事件:

    var grid = $('#grid').data('kendoGrid');
    grid.dataSource.bind("change", function (e) {
        dataChanged();
    });

function dataChanged() {
    var grid = $("#grid").data("kendoGrid");
    grid.refresh();
}

然后我删除了dataSource数据数组中的所有项目:

 while (grid.dataSource.data().length > 0) {
    grid.dataSource.data().pop();
}

网格中的行消失了,如预期的那样。但是,使用空网格,我将列标题拖动到组面板,网格重新填充。

我试图找到一种每隔60秒刷新一次网格数据的方法,所以对我来说知道如何清除数据并用不同的数据替换它很重要,而不会在某些地方没有调整到的数据。观察到的观察对象数组。

或许我做错了或不完整 - 很可能,因为我刚刚开始使用Kendo UI。

1 个答案:

答案 0 :(得分:0)

正如我在您的other问题中所说,您需要使用数据源的data方法。