Kouhei Sutou
null+****@clear*****
Sun Nov 23 12:22:19 JST 2014
Kouhei Sutou 2014-11-23 12:22:19 +0900 (Sun, 23 Nov 2014) New Revision: 6bd3686a28b4ee243b055cf5392c3fbcdefe030e https://github.com/groonga/groonga-admin/commit/6bd3686a28b4ee243b055cf5392c3fbcdefe030e Message: Support incremental search Modified files: app/scripts/controllers/table-search-controller.js app/views/tables/search.html Modified: app/scripts/controllers/table-search-controller.js (+6 -0) =================================================================== --- app/scripts/controllers/table-search-controller.js 2014-11-23 12:04:55 +0900 (9517756) +++ app/scripts/controllers/table-search-controller.js 2014-11-23 12:22:19 +0900 (38c390d) @@ -40,6 +40,7 @@ angular.module('groongaAdminApp') $scope.parameters = angular.copy($location.search()); $scope.search = search; + $scope.incrementalSearch = incrementalSearch; $scope.clear = clear; $scope.toggleSort = toggleSort; $scope.selectDrilldown = selectDrilldown; @@ -158,6 +159,10 @@ angular.module('groongaAdminApp') $location.search(buildParameters()); } + function incrementalSearch() { + select(buildParameters()); + } + function clear() { $location.search({}); } @@ -466,6 +471,7 @@ angular.module('groongaAdminApp') }); var request = client.execute('select', parameters); request.success(function(response) { + $scope.message = ''; $scope.response.rawData = response.rawData(); $scope.commandLine = request.commandLine(); $scope.response.elapsedTimeInMilliseconds = Modified: app/views/tables/search.html (+4 -1) =================================================================== --- app/views/tables/search.html 2014-11-23 12:04:55 +0900 (2eb8046) +++ app/views/tables/search.html 2014-11-23 12:22:19 +0900 (9246834) @@ -81,7 +81,10 @@ <div class="form-group"> <div class="input-group"> <span class="input-group-addon">Query</span> - <input type="search" class="form-control" ng-model="parameters.query"> + <input type="search" + class="form-control" + ng-model="parameters.query" + ng-change="incrementalSearch()"> </div> <div class="input-group"> <button ng-click="search()" class="btn btn-default">Search</button> -------------- next part -------------- HTML����������������������������... Download