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 に答える