`
zhaoyl
  • 浏览: 217570 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用DWR处理回调函数返回的list集合,并填充select

    博客分类:
  • AJAX
阅读更多


/**

**QQ:252574345

**MSN:lele_love_lomboz@hotmail.com

*/

 

 

本文并未提供完整源代码,请见谅


1、配置dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
    <allow>     
        <create creator="new" javascript="status">
       <param name="class" value="StatusBusiness"/>    //为DWR实现类
  </create>
        <convert converter="bean" match=User"> //PO类
        </convert>  
   </allow>
</dwr>


2、DWR类:StatusBusiness类
  /**
 * 返回select框数据集合
 * @param id
 * @param action
 * @return
 */
public List getSelectList(String id,String action){
 
 
//为文章结构清晰,以下代码省略

//此list为PO类user的集合
 return list;
 
 
 
 
}


3、PO类
public class User extends BasePO
{


private String id;
private String name;
//getter and setter


}


4、AJAX:dwr处理
...页面中
<script>
function initUserGroup(id,selectobj){


   var edatasetid="12wsw83ks";
   var eaction="action=getUserlist&id="+id;
  
   status.getSelectList(edatasetid,eaction,getListEditx);
   function getListEditx(data)
   {
    if(null!=data&&data.size>0)
    {
  
    //清除原select,否则重复对select赋值
   optionsClear(selectobj);

   for(var i=0;i<data.length;i++)
   {
   //将回调函数返回的list对象边历,循环取出PO类对象user的id和name属性,放在页面上对应select里
   selectobj.options[selectobj.options.length] = new Option(data[i].id,data[i].name);
   }
    }

   }


}
<script>

分享到:
评论

相关推荐

    怎么将利用DWR调用JAVA类方法所返回的ArrayList数组   赋值给   logiciterate 迭代器

    - 回调函数`setList`负责处理返回的数据,并填充到前端的逻辑迭代器中。 4. **填充逻辑迭代器:** - 获取页面上的选择框元素,例如通过`document.getElementById("select")`。 - 遍历返回的ArrayList,为每个...

    简单DWR动态下拉菜单

    在下拉菜单的`onchange`事件处理函数中,你可以使用这个函数传递当前选中的值,然后在回调函数中处理返回的新选项数据。 5. **更新下拉菜单**:当服务器返回新数据后,使用DWR的`DWRUtil.removeAllOptions`清除现有...

    dwr加载下拉框数据

    这个小例子展示了如何使用DWR来动态加载下拉框(Dropdown List)的数据,这种技术在网页应用中非常常见,特别是当需要在用户界面加载时就获取并填充数据的场景。 首先,我们需要理解DWR的基本工作原理。DWR允许...

    AJAX DWR教程

    例如,`DWRUtil.setValue`可以方便地设置表单元素的值,`DWRUtil.fillSelect`用于填充SELECT选项,`DWRUtil.update`可以更新指定的DOM元素。 **5. 实战案例** 在提供的资源中,"DWR util_js 整理(DWR 处理各种form...

    dwr-下拉菜单实现

    - 在服务器端编写一个返回列表数据的方法,该方法通常会返回一个List集合,其中包含用于填充下拉菜单的数据。 - 例如: ```java public List&lt;Noun&gt; getNounList() { // 实现逻辑,例如从数据库查询或硬编码一些...

    dwr + json简单分页

    // 处理返回的数据,如填充表格 }); ``` **JSON分页解析:** JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。在DWR分页中,服务器返回的数据通常以...

    AJAX DWR实例

    4. **接收并处理响应**:在JavaScript回调函数中,接收服务器返回的数据,更新第二个列表框。 ### 6. 示例代码 以下是一个简单的示例,展示如何使用DWR动态填充列表框: ```java // 服务端Java方法 public class ...

    dwr下拉联动的例子

    这些方法应该能处理来自DWR的调用,返回JSON或XML格式的数据,以便于JavaScript处理。例如: ```java public class ProvinceCityService { public List&lt;Province&gt; getProvinces() { // 实现获取所有省份的逻辑 }...

    DWR+Spring下拉框联动实例

    在`getDependentOptions`方法中,我们根据`parentOption`查询数据库或缓存,获取到相应的联动数据,并返回一个`SelectItem`列表,这将被前端用于填充下拉框。 在前端HTML页面,我们需要引入DWR的JavaScript库,并...

Global site tag (gtag.js) - Google Analytics