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

如何在Extjs中单击链接打开面板/表单?,extjs,Extjs,我想知道如何单击ExtJS中另一个面板中的超链接打开面板/表单。定义“打开”。当你说“打开”时,我想到的是一扇窗户,而不是一个面板或窗体。可以创建面板或表格。你不太清楚你到底想要什么 可以将其渲染到实体,如下所示: var panel = Ext.create('yourpanel', { renderTo: Ext.getBody() }); 或将其添加到另一个容器中,例如: var panel = Ext.create('yourpanel'); Ext.getCmp('id_of_som

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

定义“打开”。当你说“打开”时,我想到的是一扇窗户,而不是一个面板或窗体。可以创建面板或表格。你不太清楚你到底想要什么

可以将其渲染到实体,如下所示:

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>
一些链接

定义“打开”。当你说“打开”时,我想到的是一扇窗户,而不是一个面板或窗体。可以创建面板或表格。你不太清楚你到底想要什么

可以将其渲染到实体,如下所示:

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>
一些链接

您可以添加如下面板-

Ext.get('test_link').on('click', function(){
    var panel = Ext.create('yourpanel');
    Ext.getCmp('target_panel').add(panel);
});

您可以添加面板,如-

Ext.get('test_link').on('click', function(){
    var panel = Ext.create('yourpanel');
    Ext.getCmp('target_panel').add(panel);
});

->应用程序设计->组件通信->运行示例/Javascript源这是了解这个想法的良好开端,但请注意,他使用的是ext2.3.0(框架的较旧版本),在较新版本(extjs4.x)中定义和创建对象略有不同是的,你是对的。Saki正在使用不推荐使用的函数Ext.extend。->应用程序设计->组件通信->运行示例/Javascript源这是了解这个想法的良好开端,但请注意,他使用的是ext2.3.0(框架的较旧版本),在较新版本(extjs4.x)中定义和创建对象略有不同是的,你是对的。Saki正在使用不推荐使用的函数Ext.extend.Yes我的意思是创建一个面板Yes我的意思是创建一个面板如何在extjs中打开文件dailog?如何在extjs中打开文件dailog?