Не выполняется скрипт на подгружаемой странице
Добрый день всем.
На моей страние есть TabPanel, на которой располагаются 3 вкладки. Хотелось, чтобы вкладки отображали другие страницы. То есть внутри вкладок был контент других страниц. Это для того, чтобы на одной странице не городить километры кода, а сделать какое-то логическое разделение. Вод код страницы с табами Ext.onReady(function() { var tabs = new Ext.TabPanel({ region: 'center', margins:'3 3 3 0', activeTab: 0, defaults:{autoScroll:true}, flex:1, items:[{ title: 'Statistics', autoLoad:{url:getURLForPage("statistics.html")}, listeners:{ activate : function(panel){ panel.getUpdater().refresh(); }} },{ title: 'Data', autoLoad:{url:getURLForPage("data.html")}, listeners:{ activate : function(panel){ panel.getUpdater().refresh(); loadDataPage(); }} },{ title: 'Reports', autoLoad:{url:getURLForPage("reports.html")}, listeners:{ activate : function(panel){ panel.getUpdater().refresh(); }} }] }); var nav = new Ext.Panel({ title: 'Navigation', region: 'west', split: true, width: 200, collapsible: true, margins:'3 0 3 3', cmargins:'3 3 3 3' }); var bot = new Ext.Panel({ title: 'Info', region: 'south', split: true, height:200, collapsible: true, margins:'3 0 3 3', cmargins:'3 3 3 3' }); var pan = new Ext.Panel({ title: 'Zingaya admin', layout:'vbox', layoutConfig: { align : 'stretch', pack : 'start' }, closable:false, height:window.innerHeight, plain:true, layout: 'border', deferredRender:false, activeTab:0, items: [nav, tabs,bot] }); pan.render('main_form'); }); При переходе на какую-то вкладку, контент со страницы (на которую вкладка ссылается) подгружается нормально, но не выполняются скрипты на той странице. К примеру страница с табами main.html. Страница с контентом для табы tabData.html. На странице tabData есть скрипт Ext.onReady(function() { alert("data loaded"); }; Если вызвать эту страницу отдельно - алерт вылетает. Если ее подгружает таба - нет. Более того. Даже если просто описать функцию в странице tabData (к примеру [JS]function Wow(){alert("wow");[JS]}. А потом на страние с табами вызвать ее (после того как контент подгрузился. Выводится ошибка, что такая функция неопределена. Внимание вопрос. Как заставить работать скрипты с подгружаемых страниц? |
scripts: true ?
|
Часовой пояс GMT +3, время: 11:23. |