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

QQ登录

只需一步,快速开始

查看: 4700|回复: 5

[结贴] grid 上右键菜单

[复制链接]

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
发表于 2018-3-27 11:29:18 | 显示全部楼层 |阅读模式
参考了之前的帖子,都是2014年的,按着试了下没有成功,我的menu设置如下,(用的menu组件)
  1. <ul component="$UI/system/components/justep/menu/menu" class="x-menu dropdown-menu"
  2.     xid="menu1" style="display:block;top:auto">
  3.     <li class="x-menu-item" xid="item1">
  4.       <a component="$UI/system/components/justep/button/button" class="btn btn-link"
  5.         label="按日查看" xid="button23">
  6.         <i xid="i23"/>  
  7.         <span xid="span31">按日查看</span>
  8.       </a>
  9.     </li>  
  10.     <li class="x-menu-divider divider" xid="divider1"/>  
  11.     <li class="x-menu-item" xid="item2">
  12.       <a component="$UI/system/components/justep/button/button" class="btn btn-link"
  13.         label="链接报表页面" xid="button24">
  14.         <i xid="i24"/>  
  15.         <span xid="span32">链接报表页面</span>
  16.       </a>
  17.     </li>  
  18.     <li class="x-menu-divider divider" xid="divider2"/>  
  19.     <li class="x-menu-item" xid="item3">
  20.       <a component="$UI/system/components/justep/button/button" class="btn btn-link"
  21.         xid="button25" label="链接分析页面">
  22.         <i xid="i25"/>  
  23.         <span xid="span33">链接分析页面</span>
  24.       </a>
  25.     </li>  
  26.     <li class="x-menu-divider divider" xid="divider3"/>  
  27.     <li class="x-menu-item" xid="item4">
  28.       <a component="$UI/system/components/justep/button/button" class="btn btn-link"
  29.         label="查看数据层级" xid="button26">
  30.         <i xid="i26"/>  
  31.         <span xid="span34">查看数据层级</span>
  32.       </a>
  33.     </li>  
  34.     <li class="x-menu-divider divider" xid="divider4"/>
  35.   </ul>
复制代码
然后再model 的onload 事件里去绑定grid  tr         var gridid=this.getIDByXID("grid1");          $("#"+gridid+" tr").bind('contextmenu', function(evt){
            xforms("menu1").menu.showContextMenu(evt.clientX, evt.clientY);
            return false;
            } )
提示我xforms未定义,是需要先引用什么吗,类似于var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");这样的?还是应该怎么用

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2018-3-27 16:43:48 | 显示全部楼层
jishuang 发表于 2018-3-27 13:29
那是5.2版本的
5.3的参考http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=180211&pid=1654 ...

右键菜单做好了,但是有遇到一个新的问题,比如右键菜单有个查看当前行信息的功能,我获取当前行数据用getCurrentRow(),假如在第二行鼠标左键点击一下,然后右键查看信息,可以得到第二行的信息,然后鼠标移到第四行直接右键查看信息,这时候还是显示第二行的信息。
     如何让鼠标所在行数即为当前行,而不需要再次左键点击一下,
    或者鼠标所在位置行,怎么获取所在行的行数据
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2018-3-27 17:13:31 | 显示全部楼层
debugger调试看看event中都有什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2018-3-28 11:05:52 | 显示全部楼层
jishuang 发表于 2018-3-27 17:13
debugger调试看看event中都有什么

找到了event中获取行对象的方法,谢谢,结帖吧
回复 支持 反对

使用道具 举报

423

主题

813

帖子

3035

积分

论坛元老

Rank: 8Rank: 8

积分
3035
QQ
发表于 2020-3-27 22:54:04 | 显示全部楼层
QAQ 发表于 2018-3-28 11:05
找到了event中获取行对象的方法,谢谢,结帖吧

您好,请问grid右键您是怎么配置成的,麻烦能告诉下步骤吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-30 04:21 , Processed in 0.085803 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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