C1Menu弹出后该如何让它消失
你好http://demo.componentone.com/ASPNET/ControlExplorer/C1Menu/Position.aspx
根据网上示例,我可以将C1Menu的Triggere改为C1GridView
让用户点选C1GridView的某一行时,可以弹出C1Menu菜单
但C1Menu弹出后,必须要点选C1GridView范围以外的地方,C1Menu菜单才会消失
请问是否有办法可以在鼠标离开菜单、或点击菜单以外的地方时,菜单就会自动消失?
谢谢。 回复 1楼amory626的帖子
amory626 你好,
Studio for ASP.NET Wijmo 在前台和后台都有丰富的接口供用户使用。这个用例可以捕捉 C1Menu 的 鼠标事件,再调用其前台 Hide 方法即可实现。
帮助文档链接:
http://wijmo.com/docs/wijmo/#Wijmo~wijmo.menu.wijmenu_namespace.html 回复 2楼iceman的帖子
你好
感谢您的解答。
目前C1Menu有七个事件:blur、focus、hidden、hidding、select、showing、shown
但这七个事件似乎多为用户点选MenuItem后才会触发的事件,并没有用户点选Menu以外范围后触发的事件。尽管blur按字面解释似乎十分符合我的需求,我却不知道它是如何被触发的。
另外,我好像只能将C1Menu方法写到$(document).ready();中,却没办法写到C1GridView的onClientSelectionChanged()事件中,不知道我是不是少做了什么事情。
谢谢。 回复 3楼amory626的帖子
可以使用这个方法隐藏菜单:
http://wijmo.com/docs/wijmo/#Wijmo~wijmo.menu.wijmenu~hideAllMenus.html
$("#Menu1").c1menu("hideAllMenus", e);
iceman 发表于 2014-2-17 17:58
回复 3楼amory626的帖子
可以使用这个方法隐藏菜单:
能不能给个简单点的例子?我用这个方法还是不能隐藏。。。。。。 rijun 发表于 2016-11-8 10:19
能不能给个简单点的例子?我用这个方法还是不能隐藏。。。。。。
你什么平台,具体什么情况。
这个是个老帖子,而且好像发错区了。 gw0506 发表于 2016-11-8 11:07
你什么平台,具体什么情况。
这个是个老帖子,而且好像发错区了。
asp.net 我和楼主问题差不多我是用c1treeview右键显示c1menu的,但是必须点击treeview以外的地方才能隐藏掉menu,我是想任何地方点击,包括treeview点击也能隐藏掉menu~ gw0506 发表于 2016-11-8 11:07
你什么平台,具体什么情况。
这个是个老帖子,而且好像发错区了。
asp.net 我和楼主问题差不多我是用c1treeview右键显示c1menu的,但是必须点击treeview以外的地方才能隐藏掉menu,我是想任何地方点击,包括treeview点击也能隐藏掉menu~ gw0506 发表于 2016-11-8 11:07
你什么平台,具体什么情况。
这个是个老帖子,而且好像发错区了。
asp.net 我和楼主问题差不多我是用c1treeview右键显示c1menu的,但是必须点击treeview以外的地方才能隐藏掉menu,我是想任何地方点击,包括treeview点击也能隐藏掉menu~ rijun 发表于 2016-11-10 09:04
asp.net 我和楼主问题差不多我是用c1treeview右键显示c1menu的,但是必须点击treeview以外的地方才能隐 ...
目前来说就版主提供的方案可以使用。
页:
[1]
2