ext4.2.1如何从另一个浏览器选项卡中打开带有窗口小部件的新浏览器选项卡



如何在新的浏览器选项卡中打开一个小部件,例如Ext4.2.1应用程序的window.open()。我需要能够在一个新的浏览器选项卡中打开小部件,类似于"最大化"工具的功能,但要使整个事情都可以在新的选项卡窗口中打开。到目前为止,我最好的猜测是打开一个准备好的.aspx页面,例如窗口。打开(URL),以某种方式将小部件传递到窗口。但是很棘手一部分是通过小部件,可以通过许多小部件可以通过,所以我不能只是页面上的小部件。
任何想法都会有所帮助。

基于ext的应用程序从sext.cont.cont.cont.cont.cont.port开始。解决方案是在构建主视口之前质疑应用程序的状态。例如,在我的情况下,我质疑URL参数。如果在参数中有一些参数 - 在我的情况下,我知道我需要从url param(?widget ='somewidgetAlias')构建一个基于窗口小部件的单个小部件。然后,我通过别名创建小部件和单个小部件视口(没有项目的常规视口),然后将此创建的小部件作为项目传递。

 Ext.create('NG.view.WidgetViewport', { 
            items: [{
                xtype: widgetName
            }]
        });

如果我看不到URL中的参数,我将继续创建一个创建应用程序的常规通用视口。从主应用程序中,我打开了一个带有JavaScript的新窗口:window.open(url,'_blank',specs);,URL是应用程序的URL,而widget ='somewidgetAlias'。

最新更新