浏览代码

HUE-6049 [metastore] Check for null table on fnAddData

Enrico Berti 8 年之前
父节点
当前提交
d795a94
共有 1 个文件被更改,包括 16 次插入14 次删除
  1. 16 14
      desktop/core/src/desktop/static/desktop/js/jquery.huedatatable.js

+ 16 - 14
desktop/core/src/desktop/static/desktop/js/jquery.huedatatable.js

@@ -437,24 +437,26 @@
     self.fnAddData = function (mData, bRedraw) {
       var $t = self.$table;
 
-      var aoColumns = $t.data('aoColumns') || [];
-      $t.data('data', $t.data('data').concat(mData));
+      if ($t) {
+        var aoColumns = $t.data('aoColumns') || [];
+        $t.data('data', $t.data('data').concat(mData));
 
-      if (mData.length === 0) {
-        return;
-      }
+        if (mData.length === 0) {
+          return;
+        }
 
-      if (aoColumns.length === 0) {
-        mData[0].forEach(function () {
-          aoColumns.push({
-            bVisible: true
+        if (aoColumns.length === 0) {
+          mData[0].forEach(function () {
+            aoColumns.push({
+              bVisible: true
+            })
           })
-        })
-      }
-      self.fnDraw(true);
+        }
+        self.fnDraw(true);
 
-      if ($('.hue-datatable-search').is(':visible')){
-        self.fnSearch($('.hue-datatable-search').find('input').val(), true);
+        if ($('.hue-datatable-search').is(':visible')) {
+          self.fnSearch($('.hue-datatable-search').find('input').val(), true);
+        }
       }
     };