FuelUX数据网格上的自定义数据过滤器不会更新数据显示结果

时间:2013-03-19 01:22:41

标签: datagrid datasource filtering fuelux

我正在尝试在我的自定义数据源上为FuelUX数据网格实现过滤器。

它会正确过滤数据,但会将其分页,就好像它没有被过滤一样。 I.E.我必须增加每页的结果或转到下一页才能看到结果。

如何更新网格以正确显示过滤结果?

这是我的自定义过滤功能:

            if (options.filter) {                   
                data = data.filter(function (item) {
                    switch( options.filter.value )
                    {
                        case "all":
                            return true;
                        break;

                        default:
                            return item.contentID == options.filter.value;
                        break;
                    }
                });
            }

1 个答案:

答案 0 :(得分:0)

好抓!我已在https://github.com/ExactTarget/fuelux/issues/143

处输入了相关问题

与此同时,只需在加载Fuel UX之后但在初始化数据网格之前添加此逻辑。

$.fn.datagrid.Constructor.prototype.filterChanged = function (e, filter) {
    this.options.dataOptions.filter = filter;
    this.options.dataOptions.pageIndex = 0;
    this.renderData();
};

感谢你的报道。