jQuery MiniUI

 找回密码
 立即注册
查看: 3205|回复: 5
打印 上一主题 下一主题

mini-menubutton控件 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2019-1-25 12:04:59 |只看该作者 |倒序浏览
如何清除改控件的子菜单的数据。
.setMenu[]不能清除??

Rank: 8Rank: 8

沙发
发表于 2019-1-25 14:21:55 |只看该作者
这个控件一般都是固定的下拉菜单的,你现在是需要实现什么功能?
如果只是禁止下拉菜单的弹出,可以动态绑定事件来阻止
mini.get(id).menu.on("beforeopen",function(e){
   e.cancel=true;
})

Rank: 2

板凳
发表于 2019-1-25 14:41:52 |只看该作者
felt 发表于 2019-1-25 14:21
这个控件一般都是固定的下拉菜单的,你现在是需要实现什么功能?
如果只是禁止下拉菜单的弹出,可以动态绑 ...

不是禁止下拉框的弹出,是将子菜单的数据删除然后另外加载别的数据

Rank: 8Rank: 8

地板
发表于 2019-1-25 14:44:07 |只看该作者
Ruby 发表于 2019-1-25 14:41
不是禁止下拉框的弹出,是将子菜单的数据删除然后另外加载别的数据

不支持切换数据,只能重新生成menubutton

Rank: 2

5#
发表于 2019-1-25 14:48:15 |只看该作者
本帖最后由 Ruby 于 2019-1-25 14:51 编辑
felt 发表于 2019-1-25 14:44
不支持切换数据,只能重新生成menubutton

那怎么重新生成

Rank: 8Rank: 8

6#
发表于 2019-1-25 15:10:28 |只看该作者
Ruby 发表于 2019-1-25 14:48
那怎么重新生成
  1. var menuButton = new mini.MenuButton();
  2.     var menu = new mini.Menu()
  3.     var data=[
  4.         { id: "addUser",  text: "增加用户", iconCls: "icon-add", url: "../datagrid/celledit.html" },
  5.         { id: "editUser",  text: "修改用户", iconCls: "icon-edit", url: "../datagrid/rowedit.html" },
  6.         { id: "removeUser",  text: "删除用户", iconCls: "icon-remove", url: "../datagrid/datagrid.html" },
  7.                
  8.         { id: "addRight", text: "查询权限", iconCls: "icon-user", url: "../tree/detailgrid.html" },
  9.         { id: "editRight", text: "操作权限", iconCls: "icon-addnew", url: "../buttonedit/selectGrid.html" }               
  10. ]
  11.     menu.setItems(data)
  12.     menuButton.setText("按钮");
  13.     menuButton.setMenu(menu);
  14.     menuButton.render(document.body);
复制代码

Archiver|普加软件

GMT+8, 2024-11-28 14:35 , Processed in 1.045719 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部