5

現在、Angular-Grid プロジェクトにサーバー側の並べ替え/フィルタリングを追加するための未解決の問題があります。現在のグリッド実装でこの機能を実装するための回避策を見つけた人はいますか? ハッキーであろうとなかろうと、私はまだそれを取ります。

4

2 に答える 2

5

ここで詳細情報を入手できます:

http://www.ag-grid.com/angular-grid-virtual-paging/

ヘッダーをクリックすると、任意の列を並べ替えることができます。これが発生すると、新しい並べ替えオプションを使用してデータソースが再度呼び出されます。

Age、Country、Year の列をフィルタリングできます。これが発生すると、新しいフィルタリング オプションを使用してデータソースが再度呼び出されます。

  $scope.gridOptions = {
        enableServerSideSorting: true,
        enableServerSideFilter: true
  }
  ...
  $scope.gridOptions.api.setDatasource(dataSource);

データソースには getRows() があり、params.startRow と params.endRow に加えて、params.sortModel、params.filterModel を使用して、http 呼び出しを介してサーバーからデータを要求できます。

于 2015-12-21T22:10:13.690 に答える