Я создал панель вкладок в extjs4.2, и то, что я пытаюсь сделать, это получить доступ к значениям в форме вкладки, находясь на другой вкладке. Например, пользователь находится на вкладке A и имеет доступ к значениям на вкладке B. Как получить доступ к другой вкладке?Доступ к значениям различных вкладок в extjs4.2
tabPanel = Ext.create('Ext.tab.Panel', {
region: 'center',
activeTab: 0,
autoScroll: true,
items: [
{
id:"panel_A",
title: "${tr.A}",
html: "<iframe src= '"+A_url +"' width='100%' height='100%' id='frm_A' name='frm_A' frameborder=0 />",
},{
id:"panel_B",
title: "${tr.B}",
//disabled:tabs_status,
//hidden:hidden,
html: "<iframe src='"+B_url +"' width='100%' height='100%' id='frm_B' name='frm_B' frameborder=0 />",
}]
});
viewport = new Ext.Viewport({
layout:'border',
items:[tabPanel]
});
В этой части одним нажатием кнопки я могу получить доступ к текущему кадру.
new Ext.Toolbar.Button({
id:"btn_show",
text: "${tr.Show}",
tooltip: "${tr.Show}",
handler: function(){view(frmid);}
}),
function view(frmid) {
var A_key = window.frames[frmid].RECORD.getKey();
/* var B_key = window.frames[...].RECORD.getField("HISTORY").getRealValue();*/
}
Если его не совсем то, что вы хотите, дайте мне знать, и я буду обновлять скрипку. –
дорогой, это именно то, что я хочу .. Но не могли бы вы объяснить мне концепцию этой строки кода: panelBTextFieldValue = button.up ('tabpanel'). Down ('panel [id = panel_B] textfield [name = panel_B_text_field ] ') getValue() Я имею в виду, почему я указываю, что это текстовое поле – mikeb
Обновлено скрипка и ответ, если что-то еще неясно, не стесняйтесь спрашивать, я постараюсь помочь. –