查询 Kendo UI 数据源
Query Kendo UI DataSource
我想将 DataSource 用作本地数据库,我可以在其中查询某些数据。我尝试了以下方法:
this.get("productsSource").query({
filter: { field: "dirty", operator: "eq", value: true}
});
var dirty = this.get("productsSource").view();
效果很好。但是,绑定到此数据源的下拉列表现在仅显示 "dirty" 条记录。好像查询影响了整个数据源。
我所追求的只是 return 基于过滤条件的某些记录,而不更改数据源的 "view"。
可行吗?
谢谢
这就是它的设计方式;针对您的场景的一个简单解决方案是创建一个创建数据副本的新 DS,然后查询:
var originalDS = this.get("productsSource");
var filterDS = new kendo.data.DataSource({ data: originalDS.data() });
var dirty = filterDS.query({
filter: { field: "dirty", operator: "eq", value: true}
}).view();
我想将 DataSource 用作本地数据库,我可以在其中查询某些数据。我尝试了以下方法:
this.get("productsSource").query({
filter: { field: "dirty", operator: "eq", value: true}
});
var dirty = this.get("productsSource").view();
效果很好。但是,绑定到此数据源的下拉列表现在仅显示 "dirty" 条记录。好像查询影响了整个数据源。
我所追求的只是 return 基于过滤条件的某些记录,而不更改数据源的 "view"。
可行吗?
谢谢
这就是它的设计方式;针对您的场景的一个简单解决方案是创建一个创建数据副本的新 DS,然后查询:
var originalDS = this.get("productsSource");
var filterDS = new kendo.data.DataSource({ data: originalDS.data() });
var dirty = filterDS.query({
filter: { field: "dirty", operator: "eq", value: true}
}).view();