Именно так и сделал но че то не работает
есть класс
Ext.ns('Application.Library');
Application.Library.Chart = Ext.extend(Ext.BoxComponent, {....});
На главной странице пишу
ChartMaintenanceDS = new Application.Library.Chart();
viewport = new Ext.Viewport({
layout: 'fit',
renderTo: Ext.getBody(),
items: [
{
xtype : "panel",
items : [ChartMaintenanceDS],
title : "Panel"
}
]
});
работает.
Теперь пытаюсь создать новую страницу и там отобразить объект ChartMaintenanceDS
вот такой код к примеру на нажатие кнопки
myWin = window.open("", "displayWindow", "width=500,height=400,menubar=1, toolbar=1, location=1, directories=1, status=1, scrollbars=1, resizable=1");
myWin.document.open();
myWin.document.write("<html>\n <head>\n <title>");
myWin.document.write("</title>\n </head>\n");
myWin.document.write("\n <script>");
myWin.document.write("Ext.onReady(function () {\n");
myWin.document.write("var viewport = new Ext.Viewport({\n");
myWin.document.write(" layout: 'fit',\n");
myWin.document.write(" renderTo: Ext.getBody(),\n");
myWin.document.write(" items: [\n");
myWin.document.write(" {\n");
myWin.document.write(" xtype : \"panel\",\n");
myWin.document.write(" items : [window.opener.ChartMaintenanceDS],\n");
myWin.document.write(" title : \"Panel\"\n");
myWin.document.write(" }\n");
myWin.document.write(" ]\n");
myWin.document.write("});\n");
myWin.document.write("});\n");
myWin.document.write("\n </script>\n");
myWin.document.write("\n <body></body>\n</html>");
Ваще не работает, даже ошибок не выдает