【问题标题】:Custom data filter on FuelUX datagrid not updating data display with resultsFuelUX 数据网格上的自定义数据过滤器未使用结果更新数据显示
【发布时间】:2013-03-19 22:17:02
【问题描述】:

我正在尝试在我的自定义数据源上为 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;
                    }
                });
            }

【问题讨论】:

    标签: datagrid datasource filtering fuelux


    【解决方案1】:

    好收获!我已经在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();
    };
    

    感谢您的报告。

    【讨论】:

    • 好的。这样可行。谢谢你。我也在分页中表现出一些奇怪。示例:95 项中的 1 - 050 项。另外,我可以转到第-1页。转到第一页时,上一个按钮不会被禁用。
    • 忽略我评论的结尾。我的数据源中有一个错误,导致了这种奇怪的行为。
    猜你喜欢
    • 2013-05-02
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多