Kouhei Sutou
null+****@clear*****
Fri Nov 7 17:45:23 JST 2014
Kouhei Sutou 2014-11-07 17:45:23 +0900 (Fri, 07 Nov 2014) New Revision: 15efd06bafcf6484e2930a7db315dbcbc16987b4 https://github.com/groonga/groonga-admin/commit/15efd06bafcf6484e2930a7db315dbcbc16987b4 Message: Make "which column" customizable Modified files: app/scripts/controllers/table-search-controller.js Modified: app/scripts/controllers/table-search-controller.js (+10 -6) =================================================================== --- app/scripts/controllers/table-search-controller.js 2014-11-07 17:43:41 +0900 (d9f6239) +++ app/scripts/controllers/table-search-controller.js 2014-11-07 17:45:23 +0900 (e3807cc) @@ -41,11 +41,9 @@ angular.module('groongaAdminApp') $scope.selectDrilldown = selectDrilldown; } - function packInUseColumns(columns) { + function packColumns(columns, filterFunction) { var targetColumnNames = columns - .filter(function(column) { - return column.inUse; - }) + .filter(filterFunction) .map(function(column) { return column.name; }); @@ -54,8 +52,14 @@ angular.module('groongaAdminApp') function search() { var parameters = angular.copy($scope.parameters); - parameters.match_columns = packInUseColumns($scope.indexedColumns); - parameters.output_columns = packInUseColumns($scope.allColumns); + parameters.match_columns = + packColumns($scope.indexedColumns, function(column) { + return column.inUse; + }); + parameters.output_columns = + packInUseColumns($scope.allColumns, function(column) { + return column.inUse; + }); parameters.offset = ($scope.currentPage - 1) * $scope.nRecordsInPage; parameters.limit = $scope.nRecordsInPage; var sortKeys = $scope.columns.filter(function(column) { -------------- next part -------------- HTML����������������������������...Download