怎么用javascript实现取得rich:dataTable某一行某列的值?
hpowersoft
2008-08-20
怎么用javascript取得rich:dataTable中某一行某列的值,试了半天也没有弄出来?
|
|
maxwell
2008-09-04
建议在bean里面去获得。
|
|
lx_emperor
2008-10-25
列表出来之后,先查看源代码,对源代码进行解析,可以用JS,但是效果没有直接用bean好
|
|
world123
2008-10-25
我以前用过一种方法,不知道你认可不,就和楼上的一样,不过是拿到datatable生成的id,这个id有一定的规律的,不过分页后需要仔细处理
|
|
bleet
2008-11-08
richtable 有 rowkey属性 假如你写 rowkey=“index”,并设列的id为colId
table的名字为tableName,form的名字为formName 那么 这样获取表格一行的值 var value = document.getElementById("formName:tableName:index:colId").innerText; |
|
Mrpublic
2009-08-10
bleet 写道 richtable 有 rowkey属性 假如你写 rowkey=“index”,并设列的id为colId
table的名字为tableName,form的名字为formName 那么 这样获取表格一行的值 var value = document.getElementById("formName:tableName:index:colId").innerText; 你這個方法不行呀 要報錯哦 ? 我要獲取 dataTable 每一行第10列,,該列且是用inputText 表示的 不是用 outputText 怎么弄呀? |
|
Mrpublic
2009-08-10
world123 写道 我以前用过一种方法,不知道你认可不,就和楼上的一样,不过是拿到datatable生成的id,这个id有一定的规律的,不过分页后需要仔细处理
啥方法呢?寫出來吧 謝謝 |
|
lvzhnan
2010-03-31
bleet 写道 richtable 有 rowkey属性 假如你写 rowkey=“index”,并设列的id为colId
table的名字为tableName,form的名字为formName 那么 这样获取表格一行的值 var value = document.getElementById("formName:tableName:index:colId").innerText; ("formName:tableName:index:colId")中的index应该是从0开始递增变化的数字,如果是第一行某列,就是formName:tableName:0:colId |
|
lvzhnan
2010-03-31
Mrpublic 写道 bleet 写道 richtable 有 rowkey属性 假如你写 rowkey=“index”,并设列的id为colId
table的名字为tableName,form的名字为formName 那么 这样获取表格一行的值 var value = document.getElementById("formName:tableName:index:colId").innerText; 你這個方法不行呀 要報錯哦 ? 我要獲取 dataTable 每一行第10列,,該列且是用inputText 表示的 不是用 outputText 怎么弄呀? 你可以在firefox中的firebug中查看生成id的规律 |