找回密码
 立即注册

QQ登录

只需一步,快速开始

amory626

高级会员

4

主题

12

帖子

1194

积分

高级会员

积分
1194

活字格认证

amory626
高级会员   /  发表于:2014-2-14 13:41  /   查看:10879  /  回复:17
你好

http://demo.componentone.com/ASP ... 1Menu/Position.aspx

根据网上示例,我可以将C1Menu的Triggere改为C1GridView
让用户点选C1GridView的某一行时,可以弹出C1Menu菜单

但C1Menu弹出后,必须要点选C1GridView范围以外的地方,C1Menu菜单才会消失
请问是否有办法可以在鼠标离开菜单、或点击菜单以外的地方时,菜单就会自动消失?

谢谢。

17 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-2-14 17:59:00
沙发
回复 1楼amory626的帖子

amory626 你好,
Studio for ASP.NET Wijmo 在前台和后台都有丰富的接口供用户使用。这个用例可以捕捉 C1Menu 的 鼠标事件,再调用其前台 Hide 方法即可实现。
帮助文档链接:
http://wijmo.com/docs/wijmo/#Wij ... menu_namespace.html
回复 使用道具 举报
amory626
高级会员   /  发表于:2014-2-17 09:48:00
板凳
回复 2楼iceman的帖子

你好

感谢您的解答。
目前C1Menu有七个事件:blur、focus、hidden、hidding、select、showing、shown
但这七个事件似乎多为用户点选MenuItem后才会触发的事件,并没有用户点选Menu以外范围后触发的事件。尽管blur按字面解释似乎十分符合我的需求,我却不知道它是如何被触发的。

另外,我好像只能将C1Menu方法写到$(document).ready();中,却没办法写到C1GridView的onClientSelectionChanged()事件中,不知道我是不是少做了什么事情。

谢谢。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-2-17 17:58:00
地板
回复 3楼amory626的帖子

可以使用这个方法隐藏菜单:
http://wijmo.com/docs/wijmo/#Wij ... u~hideAllMenus.html


  1. $("#Menu1").c1menu("hideAllMenus", e);
复制代码
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-11-8 10:19:56
5#
iceman 发表于 2014-2-17 17:58
回复 3楼amory626的帖子

可以使用这个方法隐藏菜单:

能不能给个简单点的例子?我用这个方法还是不能隐藏。。。。。。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-11-8 11:07:02
6#
rijun 发表于 2016-11-8 10:19
能不能给个简单点的例子?我用这个方法还是不能隐藏。。。。。。

你什么平台,具体什么情况。
这个是个老帖子,而且好像发错区了。
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-11-10 09:04:17
7#
gw0506 发表于 2016-11-8 11:07
你什么平台,具体什么情况。
这个是个老帖子,而且好像发错区了。

asp.net 我和楼主问题差不多  我是用c1treeview右键显示c1menu的,但是必须点击treeview以外的地方才能隐藏掉menu,我是想任何地方点击,包括treeview点击也能隐藏掉menu~
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-11-10 09:04:22
8#
gw0506 发表于 2016-11-8 11:07
你什么平台,具体什么情况。
这个是个老帖子,而且好像发错区了。

asp.net 我和楼主问题差不多  我是用c1treeview右键显示c1menu的,但是必须点击treeview以外的地方才能隐藏掉menu,我是想任何地方点击,包括treeview点击也能隐藏掉menu~
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-11-10 09:04:29
9#
gw0506 发表于 2016-11-8 11:07
你什么平台,具体什么情况。
这个是个老帖子,而且好像发错区了。

asp.net 我和楼主问题差不多  我是用c1treeview右键显示c1menu的,但是必须点击treeview以外的地方才能隐藏掉menu,我是想任何地方点击,包括treeview点击也能隐藏掉menu~
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-10 10:54:06
10#
rijun 发表于 2016-11-10 09:04
asp.net 我和楼主问题差不多  我是用c1treeview右键显示c1menu的,但是必须点击treeview以外的地方才能隐 ...

目前来说就版主提供的方案可以使用。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部