初始化后更改Kendo数据源的serverFiltering选项

时间:2018-08-20 12:10:39

标签: kendo-ui kendo-datasource

我正在构建一个Cordova应用程序,该应用程序将广泛使用Kendo dataSource的脱机支持。

大多数dataSources配置为使用serverFiltering,但是(显然)如果dataSource处于脱机状态,则此方法不起作用。

我想在dataSource处于脱机模式时将serverFiltering选项更改为false,因为这意味着过滤将起作用(这可能是默认功能)。这可能吗?

1 个答案:

答案 0 :(得分:0)

这个答案确实很晚,但是将来可能会对其他人有所帮助。在网格的dataBound事件中,您可以像这样设置dataSource选项,例如serverPaging和serverFiltering:

$("#grid").kendoGrid({
    dataBound: function() {
        this.dataSource.options.serverFiltering = false;
    }
});

然后,您可以简单地调用dataSource.online()方法。

本文应结合以下方法帮助您在离线/在线模式之间进行切换:https://docs.telerik.com/kendo-ui/framework/datasource/offline