dwr传table

部分代码:

java端:

public List testList(){
List list = new ArrayList();

TestBean t1 = new TestBean();
t1.setUserid("11111");
t1.setUsername("testName1");

TestBean t2 = new TestBean();
t2.setUserid("22222");
t2.setUsername("testName2");

TestBean t3 = new TestBean();
t3.setUserid("33333");
t3.setUsername("testName3");

list.add(t1);
list.add(t2);
list.add(t3);

//list.add("1111");
//list.add("2222");
//list.add("3333");

return list;

}


客户端读取java传回的list集合:

<table id='table' border="1" >
<tbody id="t1">
<tr>
<td width='30%'>id</td><td width='70%'>name</td>

</tr>
<tr>
<td width='30%'>1111</td><td width='70%'>namename</td>
</tr>
</tbody>
</table>


<script>

function testList(){

TestDWR.testList(callBackList);
}
function callBackList(data){

//读取java返回list添加到表格


DWRUtil.removeAllRows("t1"); //此处参数即可为tbody的id,也可以为table的id

alert(data[0].username);
var cellfuncs = [function(item){return item.userid;},
function(item){return item.username;} //function的参数名可自定义
];
DWRUtil.addRows('t1', data,cellfuncs); //t1为tbody的id,而不能为table的id

}


</script>



/**************************************************************/

function callback(data){ ----------->这个是一个回调函数
var cells=[
function(data){
return data.id;
},
function(data){
return data.stuName;
},
function(data){
return data.sex;
},
function(data){
return data.address;
},
function(data){
var a=document.createElement("a");//创建一个<a></a>的标签(这里可是一个网页里边的各种标签)
a.setAttribute("href","javascript:del("+data.id+");");//设置<a>标签里边的属性和内容 <a href=""></a>

var del=document.createTextNode("删除");//设置网页文本显示的内容<a>删除</a>
a.appendChild(del);//将标签内容添加到标签的节点下
return a; //返回一个标签 同时在网页里边显示循环显示该超连接标签
},
function(data){
var a=document.createElement("a");
a.setAttribute("href","javascript:editstu("+data.id+");");
var edit=document.createTextNode("更新");
a.appendChild(edit);
return a;
}
];
DWRUtil.addRows("tab",data,cells);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值