JQuery EasyUI 之Menu(菜单)组件

短命女 2022-06-09 09:15 322阅读 0赞

代码:

menu.html

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>菜单选项</title>
  5. <meta charset="utf-8">
  6. <script type="text/javascript" src="easyui/jquery.min.js"></script>
  7. <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
  8. <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script>
  9. <script type="text/javascript" src="js/menu.js"></script>
  10. <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />
  11. <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />
  12. </head>
  13. <body>
  14. <div id="box" class="easyui-menu" data-options="left:10,top:10,minWidth:120,hideOnUnhover:false,">
  15. <div id="new">新建</div>
  16. <div>
  17. 打开
  18. <div>
  19. <div>Word</div>
  20. <div>Excel</div>
  21. <div>PowerPoint</div>
  22. </div>
  23. </div>
  24. <div data-options="iconCls:'icon-save',disabled:true">保存</div>
  25. <div>退出</div>
  26. </div>
  27. </body>
  28. </html>

menu.js

  1. $(function (){
  2. $(document).on('contextmenu', function (e) {
  3. e.preventDefault();
  4. $('#box').menu('show', {
  5. left : e.pageX,
  6. top : e.pageY,
  7. });
  8. });
  9. /*
  10. $(document).on('contextmenu', function (e) {
  11. e.preventDefault();
  12. $('#box').menu('hide');
  13. });
  14. */
  15. //console.log($('#box').menu('options'));
  16. //$('#box').menu('destroy');
  17. //console.log($('#box').menu('getItem','#new').id);
  18. //$('#box').menu('setText', {
  19. // target : '#new',
  20. // text : '刷新',
  21. //});
  22. //$('#box').menu('setIcon', {
  23. // target : '#new',
  24. // iconCls : 'icon-add',
  25. //});
  26. //console.log($('#box').menu('findItem','退出'));
  27. $('#box').menu('appendItem', {
  28. id : 'add',
  29. text : '新增',
  30. iconCls : 'icon-add',
  31. href : '123.html',
  32. onclick : function () {
  33. console.log($('#box').menu('findItem','新增'));
  34. }
  35. });
  36. //$('#box').menu('removeItem','#new');
  37. //$('#box').menu('disableItem','#new');
  38. //$('#box').menu('enableItem','#new');
  39. $('#box').menu({
  40. /*
  41. onShow : function () {
  42. alert('显示时触发!');
  43. },
  44. onHide : function () {
  45. alert('隐藏时触发!');
  46. },
  47. */
  48. onClick : function (item) {
  49. alert(item.text);
  50. }
  51. });
  52. });

截图:

Center

发表评论

表情:
评论列表 (有 0 条评论,322人围观)

还没有评论,来说两句吧...

相关阅读