当前位置: 首页 > 图文教程 > Java技术 > Web框架 > Web框架:addOptions and removeAllOptions

Web框架
Struts开发过程中的异常处理机制
ServletContext与ServletConfig分析
使用Ajax的挑战
Web程序从Struts向Stripes框架的移植
Shale不是Struts
Web框架:基于Ajax的应用程序架构汇总
Web框架:使用Ajax技术开发Web应用程序
Web框架:简单理解Hibernate三种状态的概念及互相转化
Web框架:浅谈Struts2中拦截器应用
Web框架:Struts2中的Action
Web框架:Struts2高级文件上传
Web框架:小编谈嵌入XFire服务介绍及实现
Web框架:DWR中signatures标签的使用
WEB框架:小编总结Struts2的经典输入校验
WEB框架:小编祥谈Struts2的数据标签中Action与Bean标签的使用
Web框架:小议struts2类型转换
Web框架:小编浅谈Struts2的pub-sub事件模型
Web框架:小编简述JSF
Web框架:Hibernate事务管理
Web框架:Struts高级特性(StrutsAdvancedFeature)验证

Web框架:addOptions and removeAllOptions


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 208 ::
收藏到网摘: n/a

var sel = DWRUtil.getValue(id);

DWRUtil.removeAllOptions(id);

DWRUtil.addOptions(id, ...);

DWRUtil.setValue(id, sel);

以下是DWRUtil.addOptions 5种模式

 

    数组: DWRUtil.addOptions(selectid, array) 会创建一堆option,每个option的文字和值都是数组元素中的值。

?

        对象数组 (指定text): DWRUtil.addOptions(selectid, data, prop) 用每个数组元素创造一个optionoption的值和文字都是在prop中指定的对象的属性。

?

        对象数组 (指定textvalue): DWRUtil.addOptions(selectid, array, valueprop, textprop) 用每个数组元素创造一个optionoption的值是对象的valueprop属性,option的文字是对象的textprop属性。

?

        对象: DWRUtil.addOptions(selectid, map, reverse)用每个属性创建一个option。对象属性名用来作为option的值,对象属性值用来作为属性的文字,这听上去有些不对。但是事实上却是正确的方式。如果reverse参数被设置为true,那么对象属性值用来作为选项的值。

?

对象的Map: DWRUtil.addOptions(selectid, map, valueprop, textprop) map中的每一个对象创建一个option。用对象的valueprop属性做为optionvalue,用对象的textprop属性做为option的文字。

?

         ol ul 列表: DWRUtil.addOptions(ulid, array) 用数组中的元素创建一堆li元素,他们的innerHTML是数组元素中的值。这种模式可以用来创建ulol列表。