2

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

它正确过滤数据,但将其分页,就好像它没有被过滤一样。IE 我必须要么增加每页的结果,要么转到下一页查看结果。

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

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

            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;
                    }
                });
            }
4

1 回答 1

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();
};

感谢您的报告。

于 2013-03-19T14:17:02.547 回答