`

四、dwr中util的使用

    博客分类:
  • dwr
 
阅读更多

1、使用dwr.util可以非常方便的添加select的option和获取id的值,添加table的row等处理。

 

2、首先需要引入util.js

<script type="text/javascript" src="${pageContext.request.contextPath}/dwr/util.js"></script>

 

3、获取输入框的值

 

<script type="text/javascript">
        function calAdd() {
            var a = dwr.util.getValue("a");
            var b = dwr.util.getValue("b");
            MyDwr.add(parseInt(a),parseInt(b),function(data){
                alert(data);
            });
        }
 </script>

<input type="text" id="a"/>

<input type="text" id="b"/>

<input type="button" value="获取" onclick="calAdd()">

 

4、操作select下拉列表

    function initAddress() {
            dwr.util.removeAllOptions();
            var data = [{id:1,name:"北京"},{id:2,name:"天津"},{id:3,name:"上海"}];

            //address表示下拉列表的id,“id”表示取data中的id属性为key,“name”表示取name属性为value
            dwr.util.addOptions("address",data,"id","name");
     }

 

5、操作表格

        <table width="600" border="1">
            <thead>
                <tr>
                    <td>ID</td>
                    <td>username</td>
                    <td>groupName</td>
                </tr>
            </thead>
        <tbody id="user">
        </tbody>
    </table>

<input type="button" value="初始化用户" onclick="initUser()"/>

 

        function initUser() {
            MyDwr.list(function(data){
                dwr.util.addRows("user",data,cellFuncs,{ escapeHtml:false });
            });
        }

        //对数据的处理
        var cellFuncs=[
            function(data){return data.id},//第一列怎么显示
            function(data){return data.username},//第二列怎么显示
            function(data){return data.group.name}//第三列怎么显示
        ];

 

    public List<User> list(){
        List<User> list = new ArrayList<User>();
       
        User user = new User();
        user.setId(1l);
        user.setName("youyang");
        Group group = new Group();
        group.setId(1);
        group.setName("group1");
        user.setGroup(group);
        list.add(user);
       
        User user2 = new User();
        user2.setId(2l);
        user2.setName("youyang2");
        Group group2 = new Group();
        group2.setId(2);
        group2.setName("group2");
        user2.setGroup(group2);
        list.add(user2);
       
        return list;
    }

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    dwr util.js

    `dwr_util_api.docx`文档详细列出了`util.js`中的所有函数,每个函数都有详细的参数说明、返回值和使用示例。通过这份文档,开发者可以快速查找和理解所需的函数,从而高效地使用DWR进行开发。 例如,`util....

    适合初学者的DWR基本使用视频教程

    资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...

    dwr util.js engine.js

    `util.js` 是DWR的工具库,它包含了各种实用函数,用于帮助开发者处理JavaScript中的常见任务。这个库提供了如对象操作、数组处理、字符串操作、DOM操作等多方面的辅助功能。例如,它可能包含了一些用于序列化和反...

    DWR util.js 学习笔记 整理

    DWR util.js 学习笔记整理 DWR util.js 是一个功能强大的 JavaScript 库,它提供了许多有用的函数,可以帮助开发者在客户端页面上实现各种操作。下面是对 DWR util.js 的学习笔记整理。 1. $() 函数 DWRUtil 中的...

    DWR中文帮助文档(最好的DWR中文帮助文档)

    3. **DWR的API**:DWR提供了多种接口和类,如`Engine`、`Util`、`Ajax`等,这些API在文档中会有详尽的解释和示例。 4. **远程方法调用(Remote Method Invocation, RMI)**:DWR的主要功能之一就是让JavaScript能够...

    ajax框架Dwr的具体使用步骤

    否则,遍历数据,使用`dwr.util`提供的方法动态创建表格行,展示数据。 DWR还提供了其他高级特性,如安全控制、缓存策略、批量调用、异步调用等。为了更好地使用DWR,开发者应熟悉DWR提供的API,了解如何自定义转换...

    dwr教程+dwr.jar+util.js+engine.js

    这个教程包含了DWR的核心组件和使用示例,帮助开发者理解并掌握DWR的技术特点和应用场景。 首先,`dwr.jar` 文件是DWR的主要库文件,包含了所有必要的类和接口,使得Java对象能够在浏览器中被调用。它简化了AJAX...

    dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt

    dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt JAR File: dwr.jar (1.08Mb) To DWR enable your web-app WAR File: dwr.war (4.62Mb) Demos/Examples of what DWR can do Sources: dwr-...

    DWR(包括engine.js+util.js).rar

    `util.js`是DWR的工具库,包含了各种实用函数,帮助开发者更好地管理和优化使用DWR的应用程序。这些函数涵盖了数组操作、字符串处理、日期时间格式化、DOM操作等多个方面,增强了JavaScript的基本功能,提高了代码的...

    DWR中文文档 ,非常详细

    - **JavaScript API**:客户端使用的接口,包括`dwr.engine`,`dwr.util`等对象,提供调用服务器端方法和数据操作的接口。 3. **配置DWR**: - **dwr.xml**:配置文件,定义哪些Java类和方法可以被JavaScript调用...

    dwr城市选择的联动,util.js方法的使用,动态table

    这个过程中,`util.js` 文件起到了关键作用,它是DWR提供的一系列工具函数的集合,用于简化DWR的使用和页面操作。 `util.js` 文件中的方法可能包括但不限于: 1. `createDWRInterface`: 创建DWR接口,使JavaScript...

    DWR使用方法-step by step

    通过本文的详细介绍,我们了解了DWR的基本安装与配置过程,以及在使用过程中需要注意的细节。DWR通过简化Ajax开发流程,使得前后端交互变得更加直接与高效。遵循上述步骤,你可以快速上手DWR,实现更高级的Ajax功能...

    java dwr 使用例子

    对于初学者来说,这是一个很好的起点,它涵盖了DWR基本的使用方式和配置,同时也提供了一个可运行的示例,帮助理解Ajax通信的工作原理。通过深入学习和实践,你可以利用DWR构建更复杂的交互式Web应用。

    springboot整合dwr实现js调用java方法

    在这个过程中,我们通常会结合使用FreeMarker或JSP作为视图层技术,提供动态网页生成的能力。现在,让我们深入探讨如何实现这一整合。 首先,DWR是一个开源Java库,它为Web应用程序提供了一个简单的方法来创建富...

    dwr.jar engine.js util.js,Dwr相关

    这个JAR文件通常会被部署到应用服务器的类路径中,以便服务端代码可以访问和使用DWR的API。 "engine.js"是DWR的客户端引擎文件,它包含了一组JavaScript库,使得在浏览器中可以轻松地调用服务器端的Java方法。这个...

    DWR 框架使用手册

    DWR通过在客户端和服务器之间建立一个通信层,使得开发者可以轻松地在JavaScript中使用Java对象,极大地简化了前后端交互的复杂性。 DWR的核心组件包括: 1. **DWRServlet**:这是DWR的主要入口点,它是一个...

    DWR中文文档(pdf)

    - 在`dwr.xml`中使用`&lt;creators&gt;`元素引用Spring的bean。 ##### 4.3 DWR与JSF整合 - **整合要点**: - 使用`JSFCreator`来创建JSF托管bean。 - 配置`dwr.xml`以支持JSF的生命周期。 ##### 4.4 DWR与Struts整合 ...

    DWR中文文档 (DWR 2.0)

    **10.1 常见问题**:列举在使用DWR过程中可能会遇到的一些常见问题及其解决方案。 1. **TransformerFactoryConfigurationError**:解决方法可能是检查TransformerFactory的配置是否正确。 2. **XML解析错误**:通常...

    DWR util.js学习笔记.doc

    在使用DWR util.js时,需要注意IE5.0不支持$()函数。 DWR util.js还提供了多种方式添加选项到下拉框中,例如: * 简单数组方式:DWRUtil.addOptions("demo1", ['Africa', 'America', 'Asia', 'Australasia', '...

Global site tag (gtag.js) - Google Analytics