1、Layer用js方式定义表单ID列数据,加了个排序的字段sort:true
2、结果提示:TypeError n.sort is not a function

3、源代码:

,{field: 'id', width: 80, title: 'ID', sort: true}

4、原因:
    你返回的Json数据格式错误,
    你返回的列表数据的索引不是默认的数字索引:即从0开始自增,中间不能断掉。
    你可能对数组做了unset()操作,或者循环中有continue关键字过滤了某条数据。

5、解决方案:(PHP)

    用 array_values() 重置二维数组索引。

$a=["name"=>["张三"],"age"=>["18"],"do"=>["走起"]];
var_export(array_values($a));
 
//打印
array ( 0 => array ( 0 => '张三', ), 1 => array ( 0 => '18', ), 2 => array ( 0 => '走起', ), )

综上所述就是数组索引下标不连续造成的。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐