У меня есть три отдельные вкладки с каждой таблицей в моей базе данных. То, что я пытаюсь сделать, заключается в том, что одним нажатием кнопки сохраняется содержимое всех трех вкладок в базе данных одновременно. Мне удалось получить PK «Aid» текущей активной вкладки, однако, когда я пытаюсь получить доступ ко второй неактивной вкладке B с помощью window.frames ["frm_B"] и предупреждая результат, я становлюсь неопределенным. Любая помощь приветствуется.Сохранение нескольких панелей вкладок одной кнопкой
tabPanel = Ext.create('Ext.tab.Panel', {
region: 'center',
activeTab: 0,
autoScroll: true,
tbar: [{
xtype: 'button',
text: 'Save',
handler:function(){saveForm("frm_A", save);}
}],
items: [
{
id:"panel_A",
html: "<iframe src= '"+A_url +"' width='100%' height='100%' id='frm_A' name='frm_A' frameborder=0 />",
},{
id:"panel_B",
html: "<iframe src='"+B_url+"' width='100%' height='100%' id='frm_B' name='frm_B' frameborder=0 />",
},{
id:"panel_C",
html: "<iframe src= '"+C_url+"' width='100%' height='100%' id='frm_C' name='frm_C' frameborder=0 />",
}]
});
viewport = new Ext.Viewport({
layout:'border',
items:[tabPanel]
});
function save(record){
var Aid = record.getKey();
var doc = window.frames["frm_B"];
alert(doc);
try {
doc.RECORD.getField("A_ID").setRealValue(Aid);
doc.RECORD.update(closeAndRefresh, viewExtError);
}
catch(e){
showError(e);
}
}
Возможный дубликат [Доступ к IFRAME внутри вкладки панель extjs4.2] (http://stackoverflow.com/questions/34831078/accessing-an-iframe-inside-a-tab-panel-extjs4-2) –