日期:2014-05-17  浏览次数:20708 次

struts2使用Ajax进行数据维护的问题
我在做管理员数据更新的页面,想要实现数据库中的数据以表格的方式展现在页面中,每一行是一条数据,每一行的最后有修改和删除两个按钮,用dojo实现。具体实现代码如下
HTML code
<table>
<s:iterator value="datalist">
<tr>
<th>编号<th>名称<th>简介<th>地址<th>营业时间(早)<th>营业时间(晚)<th>备注<th>图片<th>分类编号<th>编辑<th>删除</th>
</tr>
<tr id="">
<td><s:property value="Ino"></s:property></td>
<td><s:property value="Name"></s:property></td>
<td><s:property value="Introduction"></s:property></td>
<td><s:property value="Address"></s:property></td>
<td><s:property value="Wkam"></s:property></td>
<td><s:property value="Wkpm"></s:property></td>
<td><s:property value="Notes"></s:property></td>
<td><s:property value="Picture"></s:property></td>
<td><s:property value="Cno"/></td>
<td><sx:a value="编辑" targets=""></sx:a></td>
<td><sx:a value="删除" targets=""></sx:a>
</tr>
</s:iterator>
</table>


我想问一下有没有办法自动生成tr这边的id号,可以上sx标签里的targets更新指定的区域,或者有没有其它更好的办法实现Ajax的数据更新呢?

------解决方案--------------------
如果Ino是唯一的话:

tr 的id可以用Ino生成啊。

<tr id=<s:property value="Ino" />>


------解决方案--------------------
你循环的话不是有索引号吗,你可以用索引当id,也可以在body的load时间写脚本 ,生成id号!
------解决方案--------------------
struts2中的标签有些不是有status属性吗,
可以用这个属性设置id。
如:
<s:iteratot status="index">
然后用EL来给id赋值,
如:
<tr id="${index.index}">
index.index是从0开始。