0

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

4

2 回答 2

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>
于 2013-01-03T12:31:30.697 回答
2

您可以添加面板 -

Ext.get('test_link').on('click', function(){
    var panel = Ext.create('yourpanel');
    Ext.getCmp('target_panel').add(panel);
});
于 2013-01-03T15:39:33.090 回答