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。