起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3210|回复: 4

[结贴] grid如何获取点击的列

[复制链接]

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
发表于 2019-4-17 15:00:38 | 显示全部楼层 |阅读模式
如何实现点击新增按钮grid出现新行,点击新行中的某一特定列,出现对应弹出框,弹出框选择数据后带回grid组件的新增行中

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-4-17 15:34:19 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-4-17 15:52:32 | 显示全部楼层
本帖最后由 chenweibinx 于 2019-4-17 15:53 编辑

Model.prototype.detailgridRowClick = function(event) {
                alert("##");
                var td = event.domEvent.target;// 获取触发事件的dom节点
                if (td.tagName.toUpperCase() != 'TD') {// 当grid的列中放了input等组件时,获取的当前元素不是td
                        td = $(td).closest('td')[0];// 获取到对应td
                }
                var index = $.jgrid.getCellIndex(td);// 获取列索引
                var colDef = event.source.getColDef(index);// 获取列定义
                var colName = colDef.name;
                alert(colName);
};
grid每一列都是可以修改数据的,单击其中一个input,想要实现那个效果,但是这样连第一个alert都没有alert出来
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-4-17 16:16:17 | 显示全部楼层
如果是grid中的input在点击的时候肯定会先执行grid的点击事件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-4-22 14:08:38 | 显示全部楼层
jishuang 发表于 2019-4-17 16:16
如果是grid中的input在点击的时候肯定会先执行grid的点击事件

谢谢,是把alert的弹窗关闭了,所以以为事件没有执行到
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-6 19:27 , Processed in 0.074814 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表