【JqGrid】JqGrid Table操作列中点击【操作】按钮弹出按钮层
来源:互联网 发布:淘宝怎么买同城的东西 编辑:程序博客网 时间:2024/05/17 03:01
在使用JqGrid时,Table中最后一列是操作列,在操作列中每一行都一个操作按钮,该操作按钮类似下拉菜单,如下图:
在点击Table中【操作】一列时需要弹出一个Div层,该Div层中包含一堆按钮,用于对Table行进行操作,如下:
解决步骤如下:
1、首先,在colModel中的列上添加属性edittype:'select'和方法formatter:groupGrid.formatOptions,如下图:
方便复制,代码如下:
{label:'操作',name: 'operations',index: 'operations',width: 80, sortable: false,align:'center',cellattr: addCellAttr,editable:true,edittype:'select',formatter:groupGrid.formatOptions}formatOptions方法如下图,方法中拼接了html代码:
说明:其中的单引号我使用了"\"进行转义。请求URL中的参数值从rowObject中获取。
2、其次,以上代码添加好后Table中处理操作按钮,但仅仅是操作按钮,在点击【操作】按钮的时候弹出层被Table的行所遮住了,即在Table行下层弹出,所以并不能看到想要的弹出层,这是JqGrid留下的坑,经过几番论战与挣扎后发现需要自己去设置CSS样式。
解决办法如下:
A、添加属性cellattr,其值设置为“addCellAttr”,即:
cellattr: addCellAttr
B、编写addCellAttr方法事件,如下图:
方便复制,代码如下:
function addCellAttr(rowId, val, rawObject, cm, rdata) {return "style='overflow: visible;'";}添加好后实现的效果如下所示:
0 0
- 【JqGrid】JqGrid Table操作列中点击【操作】按钮弹出按钮层
- 在jqGrid中新增、删除、编辑等操作按钮
- jqgrid新增操作列“登出”
- 点击按钮弹出 蒙板 操作页面
- jqgrid 捕获 按钮 事件
- jqgrid 按钮事件
- JQGrid 添加按钮
- jqGrid自定义按钮
- jqgrid--自定义按钮
- 在JqGrid表格中自动生成按钮
- jqGrid中金额格式化操作
- JqGrid 动态操作列显示/隐藏
- jqgrid 增加自定义列。比如 按钮 图片 等等
- 实现jqgrid 行编辑,级联查询,并点击按钮保存
- detailview按钮列 点击弹出窗口中使用datagrid
- jqGrid分页栏添加按钮
- JQGrid学习之自定义按钮
- 解决android 长按语音操作 弹出语音层 点击其他的按钮会影响语音层的时间
- IOS类似图片验证码的实现
- IOS开发者账号如何续费-Appstore
- iOS 【关于SVProgressHUD的使用建议】
- 华盛顿大学-Quing Zhu, PhD
- s1 = (short) (s1 + 1) 与s2 += 1
- 【JqGrid】JqGrid Table操作列中点击【操作】按钮弹出按钮层
- oracle还原点
- iOS直播相关(快速集成基于RTMP的视频推流与拉流)
- 观察者模式和Spring的结合
- unity3d5.4.2f2版本免费下载及安装
- Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead.
- Intellij IDEA快捷键大全汇总
- centos 7 出现 dracut-initqueue timeout
- # MySql 相似度计算