Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   активация grid в TabPanel (https://javascript.ru/forum/extjs/11032-aktivaciya-grid-v-tabpanel.html)

burashka 03.08.2010 12:25

активация grid в TabPanel
 
есть TabPanel:
var tabPanel = new Ext.TabPanel
	(
		{ 
			activeTab: 0,
			defaults:
			{
				bodyStyle:{	padding:'230px' }
			}, 
			items:

у которого на вкладках Grid-ы, снабженные CheckboxSelectionModel.
хранилища сделаны отдельно и заполняются заранее:
gridFactoryStore.load();
Гриды так же сделаны отдельно:
var gridFactory = new Ext.grid.EditorGridPanel
	(
		{
			id: 		'gridFactory',
			store: 		gridFactoryStore,
			sm:			checkboxSelFactory,

и потом вмонтированы в панели:
items:[ gridFactory ]

Нужно что бы при установки галочки, умно расставлялись галочки в других местах. но если вкладки еще не открывались, то получается ошибка:
this.grid is undefined
вопрос: что сделать с гридами и когда, что бы они не были undefined?

serega063 03.09.2010 15:43

у tabpanel
listeners: {
tabchange: function(tabPanel) {
var activeTab = tabPanel.getActiveTab();
v_active_tab = activeTab.getItemId();
}

А потом проверяй if (v_active_tab=='Имя таба'){...}
или f (v_activeTab_tab==1){...}


Часовой пояс GMT +3, время: 05:10.