zhixin 9 年之前
父节点
当前提交
9fc1aeed25
共有 1 个文件被更改,包括 8 次插入9 次删除
  1. 8 9
      src/extensions/filter-control/bootstrap-table-filter-control.js

+ 8 - 9
src/extensions/filter-control/bootstrap-table-filter-control.js

@@ -254,6 +254,7 @@
                     throw new SyntaxError('Error. You should use any of these allowed filter data methods: var, json, url.' + ' Use like this: var: {key: "value"}');
                     throw new SyntaxError('Error. You should use any of these allowed filter data methods: var, json, url.' + ' Use like this: var: {key: "value"}');
                 }
                 }
 
 
+                var variableValues, key;
                 switch (filterDataType) {
                 switch (filterDataType) {
                     case 'url':
                     case 'url':
                         $.ajax({
                         $.ajax({
@@ -267,14 +268,14 @@
                         });
                         });
                         break;
                         break;
                     case 'var':
                     case 'var':
-                        var variableValues = window[filterDataSource];
-                        for (var key in variableValues) {
+                        variableValues = window[filterDataSource];
+                        for (key in variableValues) {
                             addOptionToSelectControl(selectControl, key, variableValues[key]);
                             addOptionToSelectControl(selectControl, key, variableValues[key]);
                         }
                         }
                         break;
                         break;
                     case 'jso':
                     case 'jso':
-                        var variableValues = JSON.parse(filterDataSource);
-                        for (var key in variableValues) {
+                        variableValues = JSON.parse(filterDataSource);
+                        for (key in variableValues) {
                             addOptionToSelectControl(selectControl, key, variableValues[key]);
                             addOptionToSelectControl(selectControl, key, variableValues[key]);
                         }
                         }
                         break;
                         break;
@@ -545,15 +546,13 @@
                         value.toString().toLowerCase() === fval.toString().toLowerCase())) {
                         value.toString().toLowerCase() === fval.toString().toLowerCase())) {
                         return false;
                         return false;
                     }
                     }
-                }
-                else if(thisColumn.filterStartsWithSearch){
+                } else if (thisColumn.filterStartsWithSearch) {
                   if (!($.inArray(key, that.header.fields) !== -1 &&
                   if (!($.inArray(key, that.header.fields) !== -1 &&
                       (typeof value === 'string' || typeof value === 'number') &&
                       (typeof value === 'string' || typeof value === 'number') &&
-                      (value + '').toLowerCase().indexOf(fval) == 0)) {
+                      (value + '').toLowerCase().indexOf(fval) === 0)) {
                       return false;
                       return false;
                   }
                   }
-                }
-                else {
+                } else {
                     if (!($.inArray(key, that.header.fields) !== -1 &&
                     if (!($.inArray(key, that.header.fields) !== -1 &&
                         (typeof value === 'string' || typeof value === 'number') &&
                         (typeof value === 'string' || typeof value === 'number') &&
                         (value + '').toLowerCase().indexOf(fval) !== -1)) {
                         (value + '').toLowerCase().indexOf(fval) !== -1)) {