menutab.js 643 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * @fileOverview
  3. *
  4. * 用 FUI.Tabs 实现的多级的创建
  5. *
  6. * @author: techird
  7. * @copyright: Baidu FEX, 2014
  8. */
  9. KM.registerUI('widget/menutab', function(minder) {
  10. function generate(parent, name, asDefault) {
  11. var index = parent.getButtons().length;
  12. var tab = parent.appendTab({
  13. buttons: [{
  14. label: minder.getLang('ui.menu.' + name + 'tab'),
  15. className: 'tab-' + name
  16. }]
  17. });
  18. if (asDefault) {
  19. parent.select(index);
  20. }
  21. return tab[0].panel.getContentElement();
  22. }
  23. return {
  24. generate: generate
  25. };
  26. });