dwr的util.js使用-addOptions

dwr.util.addOptions()

这个方法可以给ol, ul,select添加元素。如果是ol, ul就添加li如果是select就添加option。

数据来源可以是字符串数组,对象数组,map.

1.字符串数组

如果数据是字符串数组

dwr.util.addOptions(id, [ "one", "two", "three" ],[options]);

id的是ol, ul,select的id,数组元素按顺序添加到ol, ul,select中。还可以后有个可选参数[options]它可以是{escapeHtml:false/true},false解析html标记,true就不解析。

例如

dwr.util.addOptions(id, [ "<br>one", "two", "three" ],{escapeHtml:false});

这样添加之后one的前面就多了一个空行。

dwr.util.addOptions(id, [ "<br>one", "two", "three" ],{escapeHtml:true});

为true则把<br>one当做一个字符串显示。

这样生成的option中value和id是相同的。

2.对象数组

var data = [ { name:"Fred",age:10 }, { name:"Jim",age:20 } ];

dwr.util.addOptions(id, data, "name",[options]);

id:是ol, ul,select的id。

data:数据源

name:对象数组中哪个属性值作为添加项。

[options]:同上。

还可以指定select的value和text的值

dwr.util.addOptions(id, data, "name","age",[options]);

这样写的话select显示的是age对应的值,value值就是name对应的值。

3.map

与对象数组类似

dwr.util.addOptions(selectid, map, reverse);

reverse:默认情况下key对应select的value,value对应option的text。如果这个设置成true,则与默认情况相反。

dwr.util.addOptions(selectid, map, valueprop, textprop);

这个方法可以指定要显示的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值