DWRUtil.addOptions问题

hxj1225 2008-07-07 03:00:34
原来的写法:

DWRUtil.addOptions(selectedList,data,"id","name");

这样写没有什么问题。
data是从数据库查询出来的一个集合(list),查询语句包括这样几个字段:id,name,pid,code,type
现在name有可能为空,哪么我要将name变成code,我修改了一下写法
如下:

for(var i=0;i<data.length;i++) {
if(data[i].name == null || data[i].name == "" || data[i].name == undefined){
DWRUtil.addOptions(selectedList,data[i],"id","code");
}else{
DWRUtil.addOptions(selectedList,data[i],"id","name");
}
}

但是这样写出错:[Object Error].这是什么问题?这样写有什么不对吗?
data是一个list哪么data[i]就是集合中的一个个对象了不对吗?
指点一下。
...全文
718 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leson_Yin 2010-04-13
  • 打赏
  • 举报
回复
想问楼主。你从数据库中查出的list 数据的结构是什么??
我返回的List<Map<String,String> 用你的方法不行啊。。
百年孤独 2008-11-21
  • 打赏
  • 举报
回复
我来晚了啊
全部不对
hoszone 2008-07-08
  • 打赏
  • 举报
回复

DWRUtil.addOptions

改成DWRUtil.addOption看看.
fosjos 2008-07-08
  • 打赏
  • 举报
回复
单个是不是应该addOption

另外判断用if(data[i].name)就可以了

个人觉得这个方法实在不好用,都已经用到循环了,还不如直接自己写
hxj1225 2008-07-07
  • 打赏
  • 举报
回复
DWRUtil.addOptions(id,map,valueprop,textprop);

DWRUtil.addOptions(id,array,valueprop,textprop);
array是一个数组

alert(data[i].id);
alert(data[i].name);
alert(date[i].code);
都可以显示出来的
zidasine 2008-07-07
  • 打赏
  • 举报
回复
忘记参数的含义了:)
去看下DWRUtil.js的源代码怎么定义的

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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