активация 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? |
у 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. |