EasyUI实现二级页面的内容勾选的方法


Posted in Javascript onMarch 01, 2015

EasyUI,在增、删的时候,经常用到二级页面进行勾选。

可以在datagird下面添加onCheck、onUncheck、onSelectAll、onUnselectAll事件。

在这些事件中,将勾选的内容存到map中,并转换成json格式字符串放到隐藏域中。

onCheck : function(rowIndex, rowData) 

   if (rowIndex > -1) {

    var userId= rowData.id;

    if(!dataMap.containsKey(userId))

    {

     dataMap.put(userId, rowData);

      $("input[name=selectData]").val(JSON.stringify(dataMap));

    }

   }

  } ,

  onUncheck : function(rowIndex, rowData) {

   if (rowIndex > -1) {

    var userId= rowData.id;

    if( dataMap.containsKey(userId))

    {

     dataMap.remove(userId);

      $("input[name=selectData]").val(JSON.stringify(dataMap));     

    }

   }

  },

  onSelectAll:function(rows){

   for(var i=0;i<rows.length;i++){

     var rowData=rows[i];

     var userId= rowData.id;

     if(!dataMap.containsKey(userId))

     {

      dataMap.put(userId, rowData);

       $("input[name=selectData]").val(JSON.stringify(dataMap));

     }

   }

  },

  onUnselectAll:function(rows){

   for(var i=0;i<rows.length;i++){

     var rowData=rows[i];

     var userId= rowData.id;

     if( dataMap.containsKey(userId))

     {

      dataMap.remove(userId);

       $("input[name=selectData]").val(JSON.stringify(dataMap));     

     }

   }

  }

在父页面,获取隐藏域中的内容。

selectForm是二级页面的form表单的id,selectData是form表单中存放勾选数据的隐藏域。

将隐藏域中的数据转换成json格式,再用map的形式将数据一个个提取出来。

最后userId和rowData分别为map.elements[i].key和map.elements[i].value。

var f = parent.$.modalDialogTwo.handler.find('#selectForm');

    var selectData = f.find('input[name="selectData"]').get(0).value;

    if (!selectData) {

     parent.$.messager.alert('提示', "请选择一条记录!");

     return;

    }

    var map = jQuery.parseJSON(selectData);

    if (map.elements.length > 0) {

     var nos = new Array();

     var names = new Array();

     for ( var i = 0; i < map.elements.length; i++) {

      var data = map.elements[i];

      nos.push(data.key);

      names.push(data.value.name);

     }

以上就是给大家分享的EasyUI实现二级页面的内容勾选的方法,希望对大家能够有所帮助。

Javascript 相关文章推荐
js实现点击后将文字或图片复制到剪贴板的方法
Aug 04 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
May 20 Javascript
js+html5实现可在手机上玩的拼图游戏
Jul 17 Javascript
浅谈javascript的Array.prototype.slice.call
Aug 31 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
Oct 09 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
May 03 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
Aug 12 Javascript
如何处理JSON中的特殊字符
Nov 30 Javascript
浅述Javascript的外部对象
Dec 07 Javascript
微信小程序实现收藏与取消收藏切换图片功能
Aug 03 Javascript
webpack的CSS加载器的使用
Sep 11 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
Sep 16 Javascript
EasyUI实现第二层弹出框的方法
Mar 01 #Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 #Javascript
浅谈EasyUI中Treegrid节点的删除
Mar 01 #Javascript
浅谈EasyUI中编辑treegrid的方法
Mar 01 #Javascript
EasyUI中combobox默认值注意事项
Mar 01 #Javascript
jquery中EasyUI实现异步树
Mar 01 #Javascript
jquery中EasyUI实现同步树
Mar 01 #Javascript
You might like
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
用PHP+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
JS中递归函数
2016/06/17 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
jquery实现聊天机器人
2020/02/08 jQuery
Vue.js仿Select下拉框效果
2020/02/18 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
python将字符串转换成数组的方法
2015/04/29 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
素食餐饮项目创业计划书
2014/02/02 职场文书
教师个人自我鉴定
2014/02/08 职场文书
挂科检讨书范文
2014/02/20 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
2015年幼师工作总结
2015/04/28 职场文书
运动会入场词
2015/07/18 职场文书
房产遗嘱范本
2015/08/06 职场文书