`

dwr_刷新表格

    博客分类:
  • Ajax
 
阅读更多

dwr.xml文件

<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">  

<dwr>  

    <allow>  

        <create creator="spring" javascript="UnitManager"><!-- 由spring管理,直接访问serverce,构建一个UnitManager.js -->  

            <param name="beanName" value="unitManager" />  

            <include method="getAllList" /><!-- 可用方法-->  

        </create>  

       <convert converter="bean" match="com.bigner.unitModule.model.Unit">  <!-- 指定bean -->

            <param name="include" value="id,unitName,baseVal"></param><!--  取出指定参数 -->  

        </convert>  

    </allow>  

</dwr>

 

在jsp中创建一个table

<table>

<thead>

<tr>

<td>&nbsp;</td>

<td><fmt:message key="product.type"/><!-- 获取资源文件 -->

</td>

</tr>

</thead>

<tbody id="refreshBody"><!-- 在这刷新 -->

</tbody>

</table>

 

js 代码

<script type='text/javascript' src='/dwr/interface/UnitManager.js'></script>

<script type='text/javascript' src='/dwr/engine.js'></script>

<script type='text/javascript' src='/dwr/util.js'></script>

function selOtherUnit(){

   var sel = document.getElementById("unitInfo");

   UnitManager.getUnitList(setRefreshTable,sel.options[sel.selectedIndex].value); //根据unitInfo改变值,从数据库取得数据,返回值由setRefreshTable进行处理

}

function setRefreshTable(data){//data接受返回数据,这返回的是一个Unit对象

  if(data!="" && data!=null){

      DWRUtil.removeAllRows("refreshBody");//删除table的更新元素

      DWRUtil.addRows("refreshBody", data, [ getCheck,getUnitName ],//getCheck,getAllUnit是表的对应的列,

      {

         rowCreator:function(options) {//创建行,对其进行增添颜色

         var row = document.createElement("tr");

         var index = options.rowIndex * 50;

         row.style.color = "rgb(" + index + ",0,0)";

         return row;

         },

         cellCreator:function(options) {//创建单元格,对其进行增添颜色

         var td = document.createElement("td");

         var index = 255 - (options.rowIndex * 50);

         td.style.backgroundColor = "rgb(" + index + ",255,255)";

         td.style.fontWeight = "bold";

         return td;

         }

      });

  }else{

      DWRUtil.removeAllRows("refreshBody");

  }

}

var getCheck = function(unit) {

      return '<input type="radio" name="unitCheck" value='+unit.id+' onclick="readUnitId(this.value);" />';

};

var getUnitName = function(unit) { return unit.name };

 

到这就可以刷新动态刷新table, 与之相对应的刷新select方法是

DWRUtil.removeAllOptions("refreshSelect");  

DWRUtil.addOptions("refreshSelect", [" "]);  

DWRUtil.addOptions("refreshSelect", unit,"id","name");

分享到:
评论

相关推荐

    Dwr.rar_dwr_dwr jsp_jsp d_jsp dwr

    首先,DWR的核心功能是创建了一个安全的、跨域的AJAX(Asynchronous JavaScript and XML)桥梁,使得开发者能够在不刷新整个页面的情况下更新部分网页内容。通过使用DWR,你可以直接调用服务器上的Java方法,并将...

    ssh+dwr_ajax

    处理完成后,DWR将返回的数据渲染成表格(table)显示在网页上,无需刷新整个页面,提升了用户体验。 在这个项目中,"test"可能是一个测试文件或者目录,用于存放与SSH和DWR相关的代码示例、配置文件或者测试数据。...

    dwr.rar_dwr_java电子表单_电子表单

    3. **AJAX集成**:DWR的强项在于AJAX支持,它可以实现实时更新表单部分,而无需整个页面刷新。这样可以提供更好的用户体验,尤其是在处理大量数据或复杂交互的表单时。 4. **安全性**:使用Java和DWR开发电子表单时...

    DWR_HelloWorld之痛

    1. **动态数据展示**:DWR可用于实时更新表格、图表等,无需刷新整个页面。 2. **表单验证**:在提交表单前,可以使用DWR调用服务器端的验证方法。 3. **文件上传与下载**:DWR可以协助处理大文件的上传和分块下载...

    dwr-demo.rar_DEMO_DWR DE_dwr Demo_list set map

    这个DEMO可能展示了如何实现无刷新的更新,提高用户体验。 6. **错误处理**:在客户端和服务器端,错误处理也是关键。DEMO可能会演示如何捕获和处理可能出现的异常,提供友好的错误提示。 通过这个"DWR Demo",...

    Dwr异步刷新事例,可以参考一下!

    2. **数据绑定**:利用DWR更新页面的数据绑定组件,如表格或图表,当服务器端数据发生变化时,客户端会自动刷新。 3. **错误处理**:展示如何在DWR调用中捕获和处理可能出现的异常,确保良好的用户体验。 4. **...

    dwr填充表格示例dwr填充表格示例dwr填充表格示例

    在本示例中,我们将深入探讨如何使用DWR填充表格,这是构建动态、交互性强的Web应用的关键技术之一。 首先,我们需要理解DWR的工作原理。DWR通过在浏览器端创建Java对象的代理,使得JavaScript可以直接调用服务器端...

    用SSH2+DWR做的表格

    在无刷新表格中,DWR可能用于以下方面: 1. **实时通信**:DWR通过AJAX实现页面局部更新,无需整体刷新,提高用户体验。 2. **Java方法暴露**:将服务器端处理表格数据的方法暴露给JavaScript,如获取、添加、修改...

    ext2+spring+hibernate+dwr.rar_dwr MenuManage.js_ext2 ja

    1. **Ext JS(ext2)**:这是一个用于构建富互联网应用程序(RIA)的JavaScript库,提供了丰富的组件库,如表格、表单、菜单等,用于创建复杂的用户界面。 2. **Spring**:Spring是一个全面的Java企业级应用开发...

    DWR.rar_dwr

    DWR简化了Ajax(Asynchronous JavaScript and XML)开发,使得开发者可以在不刷新整个页面的情况下更新部分网页内容。在这个"DWR.rar_dwr"压缩包中,我们看到的是DWR在实际应用中的实例,涵盖了各种数据类型的处理,...

    dwr util.js

    - **动态页面更新**:利用DWR和`util.js`,开发者可以在不刷新页面的情况下更新内容,提高用户体验。 - **表单验证**:`util.js`提供的验证工具可以帮助开发者实现客户端的表单验证,减少无效的服务器请求。 - **...

    sql+dwr实现无刷新分页

    通过学习和实践这个`sql+dwr实现无刷新分页`的项目,你将能够掌握如何利用SQL进行分页查询,以及如何利用DWR实现实时的前后端通信,提升Web应用的用户体验。同时,这也将帮助你更好地理解和运用Java、JavaScript和...

    dwr 自动完成生成表格的例子

    4. **AJAX(Aynchronous JavaScript and XML)**:DWR的核心技术之一,用于在不刷新整个页面的情况下更新部分网页内容。 5. **表格渲染**:在前端,可能使用HTML `&lt;table&gt;` 标签构建表格结构,通过JavaScript动态添加...

    dwr+ajax无刷新分页

    **DWR(A Direct Web Remoting)与Ajax无刷新分页技术详解** 在现代Web应用中,用户期望有更快更流畅的交互体验,无刷新分页技术应运而生,它能够在不重新加载整个页面的情况下更新内容,显著提升了用户体验。DWR...

    一个DWR最简单的例子,不错的哦!

    在实际应用中,DWR可以用于实时更新用户界面、实现AJAX功能,比如无刷新搜索、动态表格填充等。通过这个简单的DWR demo,你可以学习到如何设置DWR环境,编写可被JavaScript调用的Java方法,以及在客户端进行调用的...

    DWR 查询功能测试

    通过这个测试项目,你可以深入理解DWR如何工作,以及如何将其应用于实际的Web应用开发中,特别是对于需要动态更新数据的场景,如实时查询、表格刷新等。通过交流和实践,你可以进一步提高对DWR的理解和应用能力。

    dwr.jar 以及dwr配置文件

    DWR使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验。在这个压缩包中,包含的核心组件是“dwr.jar”,这是DWR框架的主要运行时库,以及“dwr.xml”配置文件,它是DWR进行自定义设置的...

    DWR与界面开发 资料大全

    2. **AJAX基础**:DWR利用AJAX(Asynchronous JavaScript and XML)技术,实现了页面无需刷新即可更新内容的能力。 3. **安全特性**:DWR提供了一套安全机制,包括白名单、签名等,以防止未经授权的访问。 二、DWR...

    dwr和ajax技术

    6. **实战应用**:通过阅读提供的文档和示例,实践创建简单的DWR和Ajax应用,如实时搜索、无刷新表格更新等。 7. **最佳实践**:了解如何优化DWR和Ajax的性能,如缓存策略、错误处理机制以及安全性考虑。 通过深入...

    AJAX 与 DWR框架

    2. **表格数据动态加载**:用户滚动表格时,DWR加载额外的数据行,实现无限滚动效果。 3. **表单验证**:在客户端提交表单前,DWR调用服务器端验证方法,提供实时反馈。 【DWR与Struts、Spring集成】 DWR可以轻松...

Global site tag (gtag.js) - Google Analytics