如何在Extjs中点击链接打开面板/表单?

时间:2013-01-03 12:20:18

标签: extjs

我想知道如何在点击ExtJS中另一个面板中的超链接时打开面板/表单。

2 个答案:

答案 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);
});