активация 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, время: 18:02. |