Просмотр исходного кода

fix(table): table column sorting fix

Torkel Ödegaard 9 лет назад
Родитель
Сommit
5d652dcaef
2 измененных файлов с 7 добавлено и 0 удалено
  1. 2 0
      public/app/core/table_model.ts
  2. 5 0
      public/app/plugins/panel/table/module.ts

+ 2 - 0
public/app/core/table_model.ts

@@ -32,6 +32,8 @@ export default class TableModel {
     if (options.desc) {
       this.rows.reverse();
       this.columns[options.col].desc = true;
+    } else {
+      this.columns[options.col].desc = false;
     }
   }
 }

+ 5 - 0
public/app/plugins/panel/table/module.ts

@@ -120,6 +120,11 @@ class TablePanelCtrl extends MetricsPanelCtrl {
   }
 
   toggleColumnSort(col, colIndex) {
+    // remove sort flag from current column
+    if (this.table.columns[this.panel.sort.col]) {
+      this.table.columns[this.panel.sort.col].sort = false;
+    }
+
     if (this.panel.sort.col === colIndex) {
       if (this.panel.sort.desc) {
         this.panel.sort.desc = false;