- 注册时间
- 2012-3-31
- 最后登录
- 2019-4-2
- 阅读权限
- 150
- 积分
- 18852
- 精华
- 0
- 帖子
- 8776
|
nodisk 发表于 2013-2-20 17:51
啊,用你这个就可以执行事件了,太神奇了,API文档要更一下....
不过,右击事件执行后,接着,执行了 浏览器的 ... - function onBeforeOpen(e) {
- var grid = mini.get("datagrid1");
- var menu = e.sender;
-
- var row = grid.getSelected();
- var rowIndex = grid.indexOf(row);
- if (!row || rowIndex== 0) {
- e.cancel = true;
- //阻止浏览器默认右键菜单
- e.htmlEvent.preventDefault();
- return;
- }
- ////////////////////////////////
- var editItem = mini.getbyName("edit", menu);
- var removeItem = mini.getbyName("remove", menu);
- editItem.show();
- removeItem.enable();
- if (rowIndex == 1) {
- editItem.hide();
- }
- if (rowIndex == 1) {
- removeItem.disable();
- }
- }
复制代码 你可以参考http://www.miniui.com/demo/#src=datagrid/contextmenu.html这个demo
|
|