소스 검색

AMBARI-6382. cannot select hosts across pages (alexantonenko)

Alex Antonenko 11 년 전
부모
커밋
22a8a0bfa1
1개의 변경된 파일2개의 추가작업 그리고 19개의 파일을 삭제
  1. 2 19
      ambari-web/app/views/main/host.js

+ 2 - 19
ambari-web/app/views/main/host.js

@@ -286,7 +286,8 @@ App.MainHostView = App.TableView.extend(App.TableServerProvider, {
    * combine selected hosts on page with selected hosts which are filtered out but added to cluster
    */
   combineSelectedFilter: function () {
-    var previouslySelectedHosts = this.getSelectedFilter();
+    var controllerName = this.get('controller.name');
+    var previouslySelectedHosts = App.db.getSelectedHosts(controllerName);
     var selectedHosts = [];
     var hostsOnPage = this.get('pageContent').mapProperty('hostName');
     selectedHosts = this.get('pageContent').filterProperty('selected').mapProperty('hostName');
@@ -307,24 +308,6 @@ App.MainHostView = App.TableView.extend(App.TableServerProvider, {
     this.updateFilter(10, this.get('selectedHosts'), 'multiple');
   },
 
-  /**
-   * get selected filter previous value
-   * @return {Array}
-   */
-  getSelectedFilter: function() {
-    var filterCondition = this.get('filterConditions').findProperty('iColumn', 10);
-    var dbFilterConditions = App.db.getFilterConditions(this.get('controller.name'));
-    var selectedFilter = [];
-
-    if (filterCondition) {
-      selectedFilter = filterCondition.value;
-    }
-    else if (dbFilterConditions && dbFilterConditions.findProperty('iColumn', 10)) {
-        selectedFilter = dbFilterConditions.findProperty('iColumn', 10).value;
-    }
-    return selectedFilter;
-  },
-
   /**
    * Show spinner when filter/sorting request is in processing
    * @method overlayObserver