我如何用DWR调用服务端的方法返回list集合后在页面中用列表形式显示出来? :x
1条回答 默认 最新
- zhoujuan520 2009-03-25 00:20关注
[code="js"]//给你这个示例吧
function getOnlineUsers() {
//服务器的方法
OnlineService.getOnlineUsers(function(onlineUsers) {//onlineUsers就是list集合
dwr.util.removeAllRows("users_body", {filter:function(tr) {//删除目前存在的表格数据
return (tr.id != "pattern");
}
});
var user, userid;
if(onlineUsers != null){
if(onlineUsers.length > 0){
for (var i = 0; i < onlineUsers.length; i++) {//遍历集合创建新的表格数据
user = onlineUsers[i];
userid = user.userid;
dwr.util.cloneNode("pattern", { idSuffix:userid });
dwr.util.setValue("tableEmplName" + userid, user.emplName);
dwr.util.setValue("tableCompanyName" + userid, user.companyName);
dwr.util.setValue("tableDeptName" + userid, user.deptName);
dwr.util.setValue("tableRoleName" + userid, user.role.roleName);
dwr.util.setValue("tableDutyName" + userid, user.duty.dutyName);
$("pattern" + userid).style.display = "";
}
}
}
});
}[/code]
网上示例很多的.搜搜遍地都是本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报