IgGrid 数据源本地过滤器 onClick
IgGrid datasource local filter onClick
我正在使用 ignites ig.datasource 像这样:
ds = new $.ig.DataSource({
type: "json",
callback: renderTable,
dataSource: js,
paging: {
enabled: true,
pageSize: 10,
type: "local"
},
schema: jsonSchema,
filtering: {
type: "local",
},
});
我在点击单选按钮时过滤..
$(document).change('input:radio[name="inlineRadioOptions"]', function (e) {
var t = e.target.value;
ds.filter([{
fieldName: "Type", expr: t, cond: "equals"
}], "AND", true);
ds.dataBind();
});
还有这个 returns ds 中的 filteredData,但我似乎无法用这些值重新绑定网格。请参阅附图。
谢谢..
如何使用来自初始数据源的 filtered data 创建新数据源?
newDS = new $.ig.DataSource({
type: "json",
callback: renderTable,
dataSource: ds.filteredData(),
paging: {
enabled: true,
pageSize: 10,
type: "local"
},
schema: jsonSchema,
filtering: {
type: "local",
},
});
然后使用newDS
到create/recreate/rebind igGrid。
我正在使用 ignites ig.datasource 像这样:
ds = new $.ig.DataSource({
type: "json",
callback: renderTable,
dataSource: js,
paging: {
enabled: true,
pageSize: 10,
type: "local"
},
schema: jsonSchema,
filtering: {
type: "local",
},
});
我在点击单选按钮时过滤..
$(document).change('input:radio[name="inlineRadioOptions"]', function (e) {
var t = e.target.value;
ds.filter([{
fieldName: "Type", expr: t, cond: "equals"
}], "AND", true);
ds.dataBind();
});
还有这个 returns ds 中的 filteredData,但我似乎无法用这些值重新绑定网格。请参阅附图。
谢谢..
如何使用来自初始数据源的 filtered data 创建新数据源?
newDS = new $.ig.DataSource({
type: "json",
callback: renderTable,
dataSource: ds.filteredData(),
paging: {
enabled: true,
pageSize: 10,
type: "local"
},
schema: jsonSchema,
filtering: {
type: "local",
},
});
然后使用newDS
到create/recreate/rebind igGrid。