Kouhei Sutou
null+****@clear*****
Mon Nov 10 14:31:47 JST 2014
Kouhei Sutou 2014-11-10 14:31:47 +0900 (Mon, 10 Nov 2014) New Revision: c6d0df5cdfafb864662fbd05c1340735a4b66d7a https://github.com/groonga/groonga-admin/commit/c6d0df5cdfafb864662fbd05c1340735a4b66d7a Message: Support drilldown from UI Modified files: app/scripts/controllers/table-search-controller.js Modified: app/scripts/controllers/table-search-controller.js (+16 -1) =================================================================== --- app/scripts/controllers/table-search-controller.js 2014-11-10 14:28:06 +0900 (0c80d36) +++ app/scripts/controllers/table-search-controller.js 2014-11-10 14:31:47 +0900 (18a6de8) @@ -80,6 +80,13 @@ angular.module('groongaAdminApp') }); parameters.sortby = packSortColumns(sortColumns); + var drilldowns = $scope.allColumns.filter(function(column) { + return column.drilldown; + }); + parameters.drilldown = packColumns(drilldowns); + + parameters.drilldown_sortby = '-_nsubrecs'; + $location.search(parameters); } @@ -136,12 +143,20 @@ angular.module('groongaAdminApp') } function createColumnInfo(name) { - var outputColumns = $scope.parameters.output_columns; var output = true; + var outputColumns = $scope.parameters.output_columns; if (outputColumns) { + outputColumns = outputColumns.split(/\s*,\s*/); output = outputColumns.indexOf(name) !== -1; } + var drilldown = false; + var drilldowns = $scope.parameters.drilldown; + if (drilldowns) { + drilldowns = drilldowns.split(/\s*,\s*/); + drilldown = drilldowns.indexOf(name) !== -1; + } + return { name: name, output: output, -------------- next part -------------- HTML����������������������������... 下载