请教一个easyui datagrid 生产表格的问题。

ab637800 2015-01-22 03:59:20
JSP代码
$(function() {
myDatagrid=$('#dg').datagrid({
url : 'Grup.action',
pageSize : 15,
pageList : [ 15, 20, 25 , 30],
fit : true,
fitColumns : true,
loadMsg : '请稍等,正在加载....',
nowap : true,
border : false,
nowrap : true,
pagination : true, //显示分页
rownumbers : true, //显示行号
striped : false,
fitColumns : true,
singleSelect : true,
striped : true,
toolbar : '#button',
columns : [ [ {
field : 'id',
checkbox : 'true',
align : 'center',
width : 60
},
{
field : 'title',
title : '标题',
align : 'center',
width : 150
}, {
field : 'contet',
title : '内容',
align : 'center',
width : 250
},{
field : 'imagePath',
title : '图片',
align : 'center',
width : 250,
formatter:function(value,row){
var str = "";
if(value=="" || value==null){
str = "<img style=\"height: 80px;width: 150px;\" src=\"../images/zhanwu.jpg\"/>";
}else{
str = "<img style=\"height: 80px;width: 150px;\" src=\""+value+"\"/>";
}
return str;
}
}]]
});
});
有数据时正常,没数据时谷歌浏览器报错
Cannot read property 'length' of null
不太了解easyui的源码 不知道如何改 。
...全文
163 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
s251546786 2015-01-26
  • 打赏
  • 举报
回复
LZ两种解决方案 1:没数据时在后台增加默认数据(默认数据全部给空值) 2:换一种实现方式,easyui datagrid 有一个loaData这一个方法 可以加载数据 希望LZ采纳
猫神jdx 2015-01-26
  • 打赏
  • 举报
回复
LZ你可以在后台先new一个ARRAYLIST,然后再吧ARRAYLIST转成JSON,这样就算没数据也不会报错
ab637800 2015-01-26
  • 打赏
  • 举报
回复
我明白了我后台把集合放进JSON,其实easyui得到我的JSON后 也会拿出里面的集合进行for循环,而没数据时我的集合为空当然会报错。已经解决 我在后台做了一个判断 如果list=null list=new Arraylist();
ab637800 2015-01-23
  • 打赏
  • 举报
回复
好冷清

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧