`

jquery easyUI之如何向后台传数组参数(转)

    博客分类:
  • JS
 
阅读更多

在开发过程中也许我们经常遇到需要批量删除记录的情况,如果我们使用的是easyUI+struts2时看一下我们怎么来办,虽然问题比较小,但是有时候也挺折腾人的。

 

[javascript] view plain copy
 
  1. // 删除  
  2. function batchDelete() {  
  3.     var checks = $('#firmresult').datagrid('getChecked');  
  4.     if(checks.length==0){  
  5.         $.messager.alert('提示','请选择所要删除的记录。','warning');  
  6.     }else{  
  7.         $.messager.confirm('提示''您确实现删除这些记录吗?'function(r){  
  8.             if (r){  
  9.                 var firmIds = [];  
  10.                 for (var i = 0; i < checks.length; i++) {  
  11.                     var id = checks[i]['userId'];  
  12.                     firmIds.push(id);  
  13.                 }  
  14.                 var userType = $("#userType").combobox('getValue');  
  15.                 var params = {  
  16.                         'firmQueryBean.userIds':firmIds,'firmQueryBean.userType':userType  
  17.                         };  
  18.                 //如果参数中含有数组,你必须将参数序列化后,后台才能接收  
  19.                 var ps = $.param(params, true);//这里是关键,我们将参数序列化后再传到后台,要不然后台始终是接收不到我们传递的数据的  
  20.                 $.post("deleteFirmInfos.action", ps,  
  21.                    function(data){  
  22.                         if(data && data.suc){  
  23.                             $.messager.alert('提示','删除成功!','info',function(){  
  24.                                 subSerach();  
  25.                             });  
  26.                         }else{  
  27.                             $.messager.alert('提示','删除失败。','error');  
  28.                         }  
  29.                    }, "json");  
  30.             }  
  31.         });  
  32.     }  
  33. }  

好了,废话不多说,就这么一点要注意的地方。祝各位IT朋友快乐!

 

查看原文>>

分享到:
评论

相关推荐

    jQuery EasyUI实例源码

    这个实例源码“人员管理”是展示如何使用jQuery EasyUI进行数据操作和交互的一个典型应用,涵盖了列表展示、添加、编辑和删除等功能,同时也涉及到与后台的数据交换,通常采用JSON格式。 首先,jQuery EasyUI的核心...

    jquery easyui 中文api

    **jQuery EasyUI 中文 API 知识点详解** jQuery EasyUI 是一款基于 jQuery 的前端框架,它提供了一系列的 UI 组件,使得开发者可以快速构建出功能丰富的 Web 应用程序。EasyUI 将复杂的 HTML、CSS 和 JavaScript ...

    jquery easyui tree 树形列表节点异步加载

    综上所述,jQuery EasyUI Tree组件的异步加载通过设置`async`和`loader`属性实现,配合后台接口,能有效地优化大数据量场景下的用户体验。在`easyui_demo`这个压缩包中,你可以找到一个完整的示例,帮助理解并实践这...

    jQuery EasyUI API 中文文档 - Pagination分页

    1. `onSelectPage(pageNumber, pageSize)`: 当用户选择新的页码时触发,传入参数为新的页码和页面大小,可用于更新后台数据。 2. `onBeforeRefresh(pageNumber, pageSize)`: 刷新按钮被点击前触发,返回 false 可...

    JQuery_EasyUI_DataGrid_编程经验

    JQuery EasyUI DataGrid 是一个基于 jQuery 和 EasyUI 框架的组件,主要用于创建功能丰富的数据表格。在使用 DataGrid 进行编程时,有以下几个关键知识点: 1. **数据提取与显示**: DataGrid 通过 `url` 属性从...

    Jquery下EasyUI组件中的DataGrid结果集清空方法

    在jQuery EasyUI框架中,DataGrid是一个非常常用的组件,用于展示和操作表格数据。当我们需要根据用户的选择动态更新DataGrid的数据时,有时需要清空DataGrid的结果集,以确保显示最新的查询结果。在这个场景中,...

    easyui下datagrid嵌套显示相关文件

    在IT领域,EasyUI是一个基于jQuery的前端框架,它提供了丰富的UI组件,包括表格(datagrid)、对话框、菜单等,帮助开发者快速构建用户界面。在本案例中,我们关注的是"datagrid嵌套"这一主题,这涉及到在EasyUI的...

    easyUI-树形表格(TreeGrid)实现无限层级菜单

    在IT领域,EasyUI是一个基于jQuery的前端框架,它提供了丰富的UI组件,使得开发者能够快速构建用户界面。本文将深入探讨如何使用EasyUI实现树形表格(TreeGrid),特别是处理无限层级菜单的情况。 树形表格...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    组件BootStrap、EasyUI、JQueryUI 插件轮播 Django_Web框架引入 Django工程创建 Django目录详解 Django创建App Django的Model使用 Django实现用户登录与前端交互 Django路由介绍 Django知识点整理 作业 第19周 ...

    java经验积累

    示例中的`&lt;s:select&gt;`标签和`$.messager`提示功能,分别暗示了Struts2和jQuery的EasyUI库的使用。Struts2是一个流行的MVC框架,用于控制流程,EasyUI则提供了丰富的UI组件和AJAX功能。 以上内容涵盖了Java Web开发...

    Java要学习哪些技术.docx

    4. 通过商城前后台案例,实践使用Bootstrap和EasyUI。 五阶段:企业级开发框架 这个阶段学习如何使用Maven、开源技术以及特定的开发框架: 1. Maven项目构建,理解和配置Maven,创建MavenWeb项目。 2. 学习Log4j...

Global site tag (gtag.js) - Google Analytics