站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题ajax如何实现可编辑单元格?

ajax如何实现可编辑单元格?

摘要: ajax如何实现可编辑单元格?


类似Swing中的效果,看了看dojo,里面有innerEditBox组件可以嵌入单元格中,但关键是操作完后点击保存时如何获取其主键信息?

比如我现在有一个table,里面的单元格我可以用ajax组件变成可编辑的:
<tr>
<td>
main_key:1212121121
</td>
<td>

Edit me


</td>
</tr>

其中"保存","取消"按纽的事件我可以通过dojo的API来获取
function saveHandler(newValue, oldValue)
{
}
function init()
{
var editable = dojo.widget.byId("editable");
editable.onSave = saveHandler;
}

现在关键是我点击保存时要获取前一个单元格的值(main_key:1212121121)来做相应的操作,在这种情况下该如何获取?单元格里已经是一个经dojo扩展了的

标签了,如何可以取到前一个单元格(获取前几个单元格)的值?


没有人知道么?


可编辑单元格???!!那为什么不用
?加个id属性区一下不就得了?现在谁还table套table呀!?


to:rg_nightkid
这位仁兄,你没明白我的意思,table是肯定要的,界面上要显示查询的结果数组,但我要修改某一行记录的某个字段的时候,用可编辑单元格可以省去它跳转到modify页面的操作,但是我update数据库表的时候总得知道它的主键吧?而那条记录的主键信息并没在我编辑的单元格里,是在其它单元格里,这样我要怎么才能取到呢?


document.all.yourTableId.rows(i).cells(j).innerText
第几行i的值可以另写方法获取,第几列j的值(你包含主键的那一列)应该是固定的。
这样就得到了包含主键的innerText,接下来就任由你处理了




恩,解决方法找到了,正在调试ing....
谢谢cseu的思路:)


↑返回目录
前一篇: 求一struts+hibernate小程序,问题解决,马上给分!
后一篇: 网页上显示小数位数过长,怎么解决