初学DWR 动态添加选择项

DWR2.0.5版本 页面端工具util.js对选择框select的操作
效果演示 http://directwebremoting.org/dwr/browser/lists
dwr.util.addOptions() http://directwebremoting.org/dwr/browser/addoptions

1. 页面端引入util.js文件
    <script type="text/javascript" src="dwr/util.js"></script>
 
2. 编写客户端页面
   * Array of Strings :dwr.util.addOptions(id, [ "one", "two", "three" ]);
      按照给出的字符数组生成选择项,选择项的值和文本一样

   * Array of Objects : dwr.util.addOptions(id, data, "name");
      data是对象数组,name是对象的一个属性,则选择项的值和文本都是对象的属性值
  
   * Array of Objects : dwr.util.addOptions(selectid, data, valueprop, textprop);
      不针对对ol或ul,这个只适合Select,指定了选择项的值和文本分别对应对象的两个属性
      这个方法的演示使用了AJAX的技术,在applicationContext.xml文件里配置
      <dwr:convert type="bean" class="com.wfy.dwr.UserInfo"/>
  
   * Object : dwr.util.addOptions(selectid, map, reverse);
      reverse取值true或false
      true :map的key作为选择项的文本,map的value作为选择项的value
      false:相反,key作为选择项的value,mpa的value作为选择项文本
      1) 新建类UserMap,方法getUserMap返回Map
      2) 在applicationContext.xml文件里配置
       <bean id="userMap" class="com.wfy.dwr.UserMap">
          <dwr:remote javascript="userMap">
             <dwr:convert type="map" class=""/>
          </dwr:remote>
       </bean>
      3) 在jsp文件里引用js文件
       <script type="text/javascript" src="dwr/interface/userMap.js"></script>

 

3. 另外:可以在applicationContext.xml文件里为一个bean同时配置多个convert
 <bean id="userAjax" class="com.wfy.dwr.UserAjax">
  <dwr:remote javascript="userAjax">
   <dwr:include method="getUserMap1"/>
   <dwr:include method="getUsers"/>
   <dwr:convert type="bean" class="com.wfy.dwr.UserInfo"/>
   <dwr:convert type="map" class=""/>
  </dwr:remote>
 </bean>
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值