jQuery MiniUI

标题: mini-menubutton控件 [打印本页]

作者: Ruby    时间: 2019-1-25 12:04:59     标题: mini-menubutton控件

如何清除改控件的子菜单的数据。
.setMenu[]不能清除??


作者: felt    时间: 2019-1-25 14:21:55

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

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

不是禁止下拉框的弹出,是将子菜单的数据删除然后另外加载别的数据
作者: felt    时间: 2019-1-25 14:44:07

Ruby 发表于 2019-1-25 14:41
不是禁止下拉框的弹出,是将子菜单的数据删除然后另外加载别的数据

不支持切换数据,只能重新生成menubutton
作者: Ruby    时间: 2019-1-25 14:48:15

本帖最后由 Ruby 于 2019-1-25 14:51 编辑
felt 发表于 2019-1-25 14:44
不支持切换数据,只能重新生成menubutton

那怎么重新生成
作者: felt    时间: 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);
复制代码





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2