今天发现我的filter函数有问题,翻不了页,一直报错:
这是一个封装好的Array原型扩展函数。
/* Array 原型方法扩展 */ (function() { $.extend(Array.prototype, { // 添加内容,比push多一个检查相同内容部分 add: function(item) { if (this.indexOf(item) > -1) { return false; } else { this.push(item); return true; } },
我以为是tableUpdate方法有问题,但是改变页面筛选条件后刷新table是正常的,不知道。
后来问了jf哥。他说他也遇到过这个问题,因为我定义的空的arrList定义成空数组了,应该定义成空对象,即 arrList={}
我现在试了下,点击第二页是不调用tableUpdate函数的。
只有改变筛选条件的时候才会调用filter的reload函数,去调用tableUpdate函数。
那为什么和arrList有关系呢?费解。。。
我先去研究研究哦