Kendo UI 网格过滤器数据未更新

Red*_*vil 2 kendo-ui kendo-grid

也许有人可以帮助我解决我遇到的这个问题......

我的剑道 UI 网格

$("#grid").kendoGrid({            
        dataSource: {
            data: self.positions(),
            pageSize: 50
        },
        filterable: true
    });  
Run Code Online (Sandbox Code Playgroud)

其中 self.positions() 是一个通过 ajax Get 填充的剔除可观察数组。

我现在的问题是,当我刷新位置可观察数组并将新数据重新绑定到网格时,列过滤器无法正确刷新数据。我的过滤器仍然显示旧的持仓数据。

有什么帮助吗???

Kendo UI DOJO 示例: http://dojo.telerik.com/oVOsi/31

Gui*_* F. 5

我发现这个解决方案效果很好:

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

诀窍是使用“setDataSource()”方法,它将重置所有过滤器。

http://dojo.telerik.com/oVOsi/103