level.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * @fileOverview
  3. *
  4. * 切换展开层次
  5. *
  6. * @author: techird
  7. * @copyright: Baidu FEX, 2014
  8. */
  9. KityMinder.registerUI('ribbon/view/level', function(minder) {
  10. var $commandbutton = minder.getUI('widget/commandbutton');
  11. var $tabs = minder.getUI('ribbon/tabs');
  12. var $levelPanel = new FUI.LabelPanel({
  13. label: minder.getLang('panels.level'),
  14. column: true
  15. }).appendTo($tabs.view);
  16. var $levelButtonMenu = new FUI.ButtonMenu({
  17. id: 'level-button-menu',
  18. text: minder.getLang('ui.level'),
  19. layout: 'bottom',
  20. buttons: [{}, {
  21. label: minder.getLang('ui.expandtoleaf')
  22. }],
  23. menu: {
  24. items: [1, 2, 3, 4, 5, 6].map(function(level) {
  25. return {
  26. label: minder.getLang('ui.command.expandtolevel' + level),
  27. value: level
  28. };
  29. })
  30. }
  31. }).appendTo($levelPanel);
  32. $levelButtonMenu.on('buttonclick', function() {
  33. minder.execCommand('expandtolevel', 9999);
  34. });
  35. $levelButtonMenu.on('select', function(e, info) {
  36. minder.execCommand('expandtolevel', info.value);
  37. });
  38. });