13

新しい ngGrid (ui-Grid) rc ビルド v3.0.0-rc.11 では、ページングや列のサイズ変更が機能しないようです。この例によれば、それは本当に簡単です: http://ui-grid.info/docs/#/tutorial/401_AllFeatures

メイン div の場合、これを行うと:

<div ui-grid="productGridOptions"  ui-grid-resize-columns class="uiGridProducts">

そして私のコントローラーでこれを行います:

$scope.productGridOptions={};       


         $scope.productGridOptions.enableColumnResizing = true;
         $scope.productGridOptions.enableFiltering = false;
         $scope.productGridOptions.enablePaging = true;

         $scope.productGridOptions.pagingOptions = {
                    pageSizes: [250, 500, 1000],
                    pageSize: 250,
                    currentPage: 1
         };


         $scope.productGridOptions.rowIdentity = function(row) {
            return row.id;
          };

         $scope.productGridOptions.getRowIdentity = function(row) {
            return row.id;
         };

         $scope.productGridOptions.data = 'products';

        //The options for the data table    
        $scope.productGridOptions.columnDefs = [
                  { name:'ID', field: 'id' },
                  { name:'Product', field: 'productName' },
                  { name:'Active Ing.', field: 'activeIngredients'},
                  { name:'Comments', field: 'comments' }
                ];

        prProductService.getProducts().then(function(products) {
            $scope.products = products;



        });

ページングも列のサイズ変更も機能しません。ui-grid チュートリアルにはページングの例がないため、ngGrid に似ていると仮定しますが、現時点で本当に必要な列のサイズ変更です。

よろしく

4

4 に答える 4

15

列のサイズ変更はうまく機能しています。依存関係として「ui.grid.resizeColumns」を追加する必要がありました。

angular.module('app', ['ngRoute', 'ngResource', 'ui.bootstrap', 'ui.grid', 'ui.grid.resizeColumns'])

次に、html にui-grid-resize-columns クラスを追加します。

<div class="grid" ui-grid="gridOptions" ui-grid-resize-columns></div>

最後に、コントローラーで、 gridOptionsでenableColumnResizingtrueに設定します。

$scope.gridOptions = {
    data: 'data.data',
    enableSorting: true,
    enableColumnResizing: true
}

最終的にうまくいくことを願っています。

追加情報: angular-ui-grid 列のサイズ変更

于 2014-10-14T14:12:26.977 に答える
0

v3.0.0-rc.12でページネーションが追加されたと思いますが、それについてはよくわかりません。ソースファイルでページネーションを検索するだけです。

ページネーションの処理については、この回答を参照してください。

Angular ui-grid テーブル、クライアント側のページネーションとスクロール

ui-grid-Tutorial にも例があります。

http://ui-grid.info/docs/#/tutorial/214_pagination

于 2014-11-11T12:31:03.793 に答える