EXTJS-仅当不存在时创建新选项卡

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXTJS-仅当不存在时创建新选项卡相关的知识,希望对你有一定的参考价值。

  1. /**
  2. * Create new tab only if it does not exist before
  3. */
  4.  
  5. // Show tab way
  6. HO.Class.CRUD.prototype.showTab = function (id,name) {
  7.  
  8. HO.log("HO.Class.CRUD.showTab " + id + " " + name);
  9.  
  10. var tabID = this.ComponentName + id;
  11. var tab = this.TabPanel.items.find(function(i){
  12. return i.id === tabID;
  13. })
  14. if (!tab) {
  15. showObject = this.getShowObject(id,tabID, name);
  16.  
  17. this.TabPanel.add( showObject ).show();
  18. // x = {title: "dupa", layout: 'fit', items: [showObject]
  19. // ,autoScroll : true
  20. // ,bodyStyle : 'position:relative'
  21. //
  22. // }
  23. //
  24. // this.TabPanel.add( x ).show();
  25.  
  26.  
  27. } else {
  28. HO.log('tab exists');
  29. this.TabPanel.setActiveTab(tabID);
  30. }
  31. }
  32. // eo function showTab
  33.  

以上是关于EXTJS-仅当不存在时创建新选项卡的主要内容,如果未能解决你的问题,请参考以下文章

仅当在 angularjs 中选择选项卡时如何调用函数(或指令)?

仅当我在新选项卡上打开时才会打开 KnockoutJs 链接

如何在 ExtJs 中单击 TabPanel 中的 Tab 菜单时初始化各个选项卡数据?

javascript 仅当空白时禁用描述选项卡

ExtJS MVC 控制器引用选项卡面板的活动选项卡

选项卡内的 EXTJS 网格 - 过滤器仅适用于页面刷新