我想知道如何在点击ExtJS中另一个面板中的超链接时打开面板/表单。
答案 0 :(得分:2)
定义'打开'。当你说开放时,我会想到一个窗口,而不是一个面板或窗体。可以创建面板或表格。你不清楚自己想要什么。
你可以像这样将它呈现给身体:
var panel = Ext.create('yourpanel', { renderTo: Ext.getBody() });
或者将其添加到另一个容器中,例如:
var panel = Ext.create('yourpanel');
Ext.getCmp('id_of_somecontainer').add(panel);
PS如果问题是如何从链接执行javascript,请尝试使用:
<a herf="javascript:somefunction();">some link</a>
答案 1 :(得分:2)
您可以添加类似 -
的面板Ext.get('test_link').on('click', function(){
var panel = Ext.create('yourpanel');
Ext.getCmp('target_panel').add(panel);
});