2015-05-27 4 views
2

У меня есть внешний html внутри панели в Extjs. Но скрипты, определенные с помощью тегов скриптов в моем html, не загружаются; поэтому мой html не работает должным образом.Использование скрипта во внешнем html в Extjs

var test = Ext.create('Ext.panel.Panel', { 
      title : 'Example 1', 
      width : 250, 
      height : 250, 
      frame : true, 
      scripts: true, 
      autoLoad : { 
       url : './test.html' 
      } 
     }) 

До сих пор я не пробовал:

Первый два загружают мой скрипт в Extjs (я вижу его в firebug), но все же мой html-файл не может получить к нему доступ.

Таким образом;

Каковы (рабочие) альтернативы, чтобы заставить его работать?

ответ

1

Конфигурация autoLoad устарела. Вместо этого используйте loader.

var test = Ext.create('Ext.panel.Panel', { 
    title : 'Example 1', 
    width : 250, 
    height : 250, 
    frame : true, 
    loader: { 
     url: './test.html', 
     autoLoad: true, 
     scripts: true 
    } 
}); 
+0

Исправить! но, пожалуйста, уточните, что нам также нужно добавить: «render: 'html» в «loader», чтобы скрипты могли быть прочитаны! Хотя это ответ на мой вопрос, я думаю, что это неправильный способ использования. в каждом открытии страницы скрипты будут загружаться снова и снова (также не работает в Firefox 31 и Chrome 37). Есть ли другой способ загрузить скрипты в Extjs И мы все равно будем использовать их также во внешнем html-файл? – Asqan

+0

@Asqan Нет конфигурации 'render'. Существует [' renderer'] (http://docs.sencha.com/extjs/4.2.3/#!/api/Ext.ComponentLoader-cfg- рендерер), который уже по умолчанию используется для 'html', поэтому он не нужен. Что касается вашей второй проблемы, это выходит за рамки начального вопроса, на который был дан ответ. В StackOverflow нам нравится каждый вопрос, касающийся одной проблемы так что это может быть самым полезным для других. –

+0

Поэтому я уже создал другой вопрос для [этого очень близкого вопроса] (http: // stacko verflow.com/questions/30506907/is-it-possible-to-use-scripts-of-extjs-in-external-html), пожалуйста! – Asqan

Смежные вопросы