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 相关文章推荐
javascript学习笔记(五)正则表达式
Apr 08 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
May 29 Javascript
js实现选中页面文字将其分享到新浪微博
Nov 05 Javascript
jQuery Ajax页面局部加载方法汇总
Jun 02 Javascript
jQuery简单实现彩色云标签效果示例
Aug 01 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
vue中实现移动端的scroll滚动方法
Mar 03 Javascript
JavaScript实现短暂提示框功能
Apr 04 Javascript
Vue路由切换时的左滑和右滑效果示例
May 29 Javascript
vue实现微信分享功能
Nov 28 Javascript
Vuejs通过拖动改变元素宽度实现自适应
Sep 02 Javascript
JS数据类型分类及常用判断方法
Nov 19 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中explode的负数limit用法分析
2015/02/27 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
AngularJS快速入门
2015/04/02 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
详解JavaScript 异步编程
2020/07/13 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
Python File readlines() 使用方法
2018/03/19 Python
python单例模式实例解析
2018/08/28 Python
Python多进程写入同一文件的方法
2019/01/14 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
材料成型专业个人求职信范文
2013/09/25 职场文书
审计专业自荐信范文
2014/04/21 职场文书
植树节口号
2014/06/21 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
村级个人对照检查材料
2014/08/22 职场文书
《1942》观后感
2015/06/08 职场文书
有关西游记的读书笔记
2015/06/25 职场文书