ExtJS 4에서 탭을 숨기는 방법은 무엇입니까? Ext.getCmp ("mytab"). hide()가 작동하지 않습니다. 아무도 도와 줄 수 있습니까?ExtJS 4에서 탭을 숨기는 방법
6
A
답변
19
여기에 문서 읽기 : 그들은 링크에서 추출 탭
숨기는 방법의 구체적인 예 줄 http://docs.sencha.com/ext-js/4-0/#!/api/Ext.tab.Panel
:이 해제 내 예입니다
var tabs = Ext.create('Ext.tab.Panel', {
width: 400,
height: 400,
renderTo: document.body,
items: [{
title: 'Home',
html: 'Home',
itemId: 'home'
}, {
title: 'Users',
html: 'Users',
itemId: 'users',
hidden: true
}, {
title: 'Tickets',
html: 'Tickets',
itemId: 'tickets'
}]
});
setTimeout(function() {
tabs.child('#home')
.tab.hide();
var users = tabs.child('#users');
users.tab.show();
tabs.setActiveTab(users);
}, 1000);
-3
을/탭의 내용을 가능하게 .
이 예제에서는 "Desabilitar"버튼을 클릭하고 그를 클릭하면 탭의 첫 번째 자식이 비활성화됩니다. 탭 내용은 9 초 후에 활성화됩니다. 당신의 탭 패널 ID를 가지고 있으며, 구성 요소 ID 또는 항목 ID가있는 경우
1
, 당신이 다음을 수행 할 수 있습니다.. Ext.getCmp ('TAB_PANEL_ID')를 getComponent를 ('ITEM_ID') tab.hide() 예를 들어
,var tabPanel = Ext.create("Ext.tab.Panel", {
id: 'TAB_PANEL_ID',
renderTo: Ext.getBody(),
items:[{
title: 'Tab 1',
itemId: 'TAB_1',
html: 'This is the first tab'
},{
title: 'Tab 2',
itemId: 'TAB_2',
html: 'This is the second tab'
},{
title: 'Tab 3',
itemId: 'TAB_3',
html: 'This is the third tab'
}]
});
// You may want to add following in function body or inside event handler.
// Hide the second tab:
Ext.getCmp('TAB_PANEL_ID').getComponent('TAB_2').tab.hide();
// Show the second tab:
Ext.getCmp('TAB_PANEL_ID').getComponent('TAB_2').tab.show();
난 tabs.hideTabStripItem (<탭 숨길>)와 tabs.unhideTabStripItem를 (<탭이 보여>)를 사용 –