根据数据动态添加表格 我用dwr返回一个对象集合,然后根据数据动态添加表格 表格的行数对象的多少决定 要3列,怎么把我的数据放进去啊,大家帮帮忙,在线等 最好写个简单例子出来,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 额,返回的事是个list<String> 不是对象的集合 for(){ html+= "<div>" + a[i] +"</div>";}document.getElementByID("xx").innerHTML = html;类似这样就可以了 list<String>转成js数组实在dwr.xml文件中配置的,就不说了。取到数据后dwr自带了util.jsutil.js包含了一些工具函数来帮助你用javascript数据(例如从服务器返回的数据)来更新你的web页面。 你可以在DWR以外使用它,因为它不依赖于DWR的其他部分。你可以下载整个DWR或者单独下载. 4个基本的操作页面的函数:getValue[s]()和setValue[s]()可以操作大部分HTML元素除了table,list和image。getText()可以操作select list。 要修改table可以用addRows()和removeAllRows()。要修改列表(select列表和ul,ol列表)可以用addOptions()和removeAllOptions()。具体代码楼主在稍加琢磨,没空帮你写的太详细啊。 DWR通过这两个函数来帮你操作table: DWRUtil.addRows() 和 DWRUtil.removeAllRows() 。这个函数的第一个参数都是table、tbody、thead、tfoot的id。一般来说最好使用tbody,因为这样可以保持你的header和footer行不变,并且可以防止Internet Explorer的bug。DWRUtil.removeAllRows(id);描述: 通过id删除table中所有行。 参数: id: table元素的id(最好是tbody元素的id)DWRUtil.addRows()DWRUtil.addRows(id, array, cellfuncs, [options]);描述: 向指定id的table元素添加行。它使用数组中的每一个元素在table中创建一行。然后用cellfuncs数组中的没有函数创建一个列。单元格是依次用cellfunc根据没有数组中的元素创建出来的。 DWR1.1开始,addRows()也可以用对象做为数据。如果你用一个对象代替一个数组来创建单元格,这个对象会被传递给cell函数。 参数: id: table元素的id(最好是tbody元素的id) array: 数组(DWR1.1以后可以是对象),做为更新表格数据。 cellfuncs: 函数数组,从传递过来的行数据中提取单元格数据。 options: 一个包含选项的对象(见下面) 选项包括: rowCreator: 一个用来创建行的函数(例如,你希望个tr加个css). 默认是返回一个document.createElement("tr") cellCreator: 一个用来创建单元格的函数(例如,用th代替td). 默认返回一个document.createElement("td") 关于window.setInterval() 在线编辑器控件 的国内外研究现状 滚动问题,在IE中不动....Firefox和opera中没事...新手求指教 一个对象的属性所拥的方法如何能引用到该对象? 求推荐兼容性好的swf网页flash播放器 新手求教 javascript 如何实现隔1分钟就 document.all.Button1.click(); 一次? 在有合并行的表格中设置隐藏行的问题 劳驾,帮我解一段代码 如何在客户端判断? js中判断GB2312编码汉字的正则表达式 求助: javascript事件问题
html+= "<div>" + a[i] +"</div>";
}
document.getElementByID("xx").innerHTML = html;
类似这样就可以了
取到数据后
dwr自带了util.js
util.js包含了一些工具函数来帮助你用javascript数据(例如从服务器返回的数据)来更新你的web页面。 你可以在DWR以外使用它,因为它不依赖于DWR的其他部分。你可以下载整个DWR或者单独下载.
4个基本的操作页面的函数:getValue[s]()和setValue[s]()可以操作大部分HTML元素除了table,list和image。getText()可以操作select list。 要修改table可以用addRows()和removeAllRows()。要修改列表(select列表和ul,ol列表)可以用addOptions()和removeAllOptions()。具体代码楼主在稍加琢磨,没空帮你写的太详细啊。
这个函数的第一个参数都是table、tbody、thead、tfoot的id。一般来说最好使用tbody,因为这样可以保持你的header和footer行不变,并且可以防止Internet Explorer的bug。
DWRUtil.removeAllRows(id);
描述: 通过id删除table中所有行。
参数:
id: table元素的id(最好是tbody元素的id)DWRUtil.addRows()
DWRUtil.addRows(id, array, cellfuncs, [options]);
描述: 向指定id的table元素添加行。它使用数组中的每一个元素在table中创建一行。然后用cellfuncs数组中的没有函数创建一个列。
单元格是依次用cellfunc根据没有数组中的元素创建出来的。
DWR1.1开始,addRows()也可以用对象做为数据。如果你用一个对象代替一个数组来创建单元格,这个对象会被传递给cell函数。
参数:
id: table元素的id(最好是tbody元素的id)
array: 数组(DWR1.1以后可以是对象),做为更新表格数据。
cellfuncs: 函数数组,从传递过来的行数据中提取单元格数据。
options: 一个包含选项的对象(见下面)
选项包括:
rowCreator: 一个用来创建行的函数(例如,你希望个tr加个css). 默认是返回一个document.createElement("tr")
cellCreator: 一个用来创建单元格的函数(例如,用th代替td). 默认返回一个document.createElement("td")