今天发现我的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有关系呢?费解。。。
我先去研究研究哦