jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码


Posted in Javascript onDecember 05, 2016

在使用JqGrid时,Table中最后一列是操作列,在操作列中每一行都一个操作按钮,该操作按钮类似下拉菜单,如下图:

jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码

在点击Table中【操作】一列时需要弹出一个Div层,该Div层中包含一堆按钮,用于对Table行进行操作,如下:

jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码

解决步骤如下:

1、首先,在colModel中的列上添加属性edittype:'select'和方法formatter:groupGrid.formatOptions,如下图:

jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码

方便复制,代码如下:

{label:'操作',name: 'operations',index: 'operations',width: 80, sortable: false,align:'center',cellattr: addCellAttr, 
editable:true,edittype:'select',formatter:groupGrid.formatOptions 
}

formatOptions方法如下图,方法中拼接了html代码:

jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码

说明:其中的单引号我使用了"\"进行转义。请求URL中的参数值从rowObject中获取。

2、其次,以上代码添加好后Table中处理操作按钮,但仅仅是操作按钮,在点击【操作】按钮的时候弹出层被Table的行所遮住了,即在Table行下层弹出,所以并不能看到想要的弹出层,这是JqGrid留下的坑,经过几番论战与挣扎后发现需要自己去设置CSS样式。

解决办法如下:

A、添加属性cellattr,其值设置为“addCellAttr”,即:

cellattr: addCellAttr

jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码

B、编写addCellAttr方法事件,如下图:

jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码

方便复制,代码如下:

function addCellAttr(rowId, val, rawObject, cm, rdata) { 
return "style='overflow: visible;'"; 
}

添加好后实现的效果如下所示:

jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码

以上所述是小编给大家介绍的jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
从sohu弄下来的flash中展示图片的代码
Apr 27 Javascript
DOM基础教程之使用DOM
Jan 19 Javascript
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
Js调用Java方法并互相传参的简单实例
Aug 11 Javascript
JavaScript正则表达式实例详解
Oct 16 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
Nov 23 Javascript
json数据处理及数据绑定
Jan 25 Javascript
JavaScript 总结几个提高性能知识点(推荐)
Feb 20 Javascript
jQuery插件zTree实现删除树子节点的方法示例
Mar 08 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
Feb 08 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
Aug 09 Javascript
jquery删除数组中重复元素
Dec 05 #Javascript
jQuery动态增减行的实例代码解析(推荐)
Dec 05 #Javascript
DOM 事件的深入浅出(二)
Dec 05 #Javascript
vue.js指令v-model实现方法
Dec 05 #Javascript
DOM 事件的深入浅出(一)
Dec 05 #Javascript
使用微信小程序开发前端【快速入门】
Dec 05 #Javascript
学习vue.js表单控件绑定操作
Dec 05 #Javascript
You might like
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
javascript 显示当前系统时间代码
2009/12/28 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
Python pickle模块用法实例分析
2015/05/27 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
对祖国的寄语大全
2014/04/11 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
学校清明节活动总结
2014/07/04 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
公司酒会主持词
2015/07/02 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android