错误信息:
Cannot read property length of undefined
Cannot read property length of null
场景描述:
在使用easyui 中数据表格DataGrid时,模拟代码如下:
$('#tt').datagrid({
title:'Frozen Columns',
iconCls:'icon-save',
width:500,
height:250,
url:'$!basePath/xxx/xxx',
frozenColumns:[[
{field:'itemid',title:'Item ID',width:80},
{field:'productid',title:'Product ID',width:80},
]],
columns:[[
{field:'listprice',title:'List Price',width:80,align:'right'},
{field:'unitcost',title:'Unit Cost',width:80,align:'right'},
{field:'attr1',title:'Attribute',width:100},
{field:'status',title:'Status',width:60}
]]
});
注意这一行:
url:'$!basePath/xxx/xxx'
,Controller返回给DataGrid是一个JSON,
但不要为null,不要为null,不要为null
当返回为null的时候,浏览器控制台会报一个Cannot read property length of null的错误。