t02uk 9 年之前
父节点
当前提交
d9d32e887c
共有 1 个文件被更改,包括 12 次插入2 次删除
  1. 12 2
      src/extensions/natural-sorting/bootstrap-table-natural-sorting.js

+ 12 - 2
src/extensions/natural-sorting/bootstrap-table-natural-sorting.js

@@ -29,8 +29,18 @@ function alphanum(a, b) {
     return tz;
     return tz;
   }
   }
 
 
-  var aa = chunkify(a);
-  var bb = chunkify(b);
+  function stringfy(v) {
+    if (typeof(v) === "number") {
+      v = "" + v;
+    }
+    if (!v) {
+      v = "";
+    }
+    return v;
+  }
+
+  var aa = chunkify(stringfy(a));
+  var bb = chunkify(stringfy(b));
 
 
   for (x = 0; aa[x] && bb[x]; x++) {
   for (x = 0; aa[x] && bb[x]; x++) {
     if (aa[x] !== bb[x]) {
     if (aa[x] !== bb[x]) {