Показать сообщение отдельно
  #2 (permalink)  
Старый 15.03.2015, 13:57
Профессор
Отправить личное сообщение для novikov Посмотреть профиль Найти все сообщения от novikov
 
Регистрация: 19.11.2012
Сообщений: 178

Параметр url используется в формах для отправки значений на сервер с целью сохранить их в базу данных. Указывают путь к серверному скрипту. Зачем указывать путь к html-файлу, неясно. Параметр url учитывается после запуска метода submit() формы, а не в момент рендеринга.

Если нужно отобразить html с того же сервера, лучше уж взять панель, поставить обработчик события afterrender, в котором загрузить html-файл при помощи Ext.Ajax.request. Полученный HTML вставить методом update.

Ext.create('Ext.panel.Panel', {
    title: 'Simple Form',
    bodyPadding: 5,
    width: 350,
    listeners: {
        afterrender: function(panel) {
            Ext.Ajax.request({
                url: 'xxx.html',
                success: function(response){
                    panel.update( response.responseText );
                }
            });
        }
    }
});
Ответить с цитированием