Файловое поле ExtJS исчезает после первого использования

#javascript #extjs #filefield

#javascript #extjs #файловое поле

Вопрос:

Я пытаюсь использовать элемент управления ExtJS filefield для загрузки файла.

Я использую его следующим образом:

  xtype: 'container',
        margin: '15 0 0 25',
        layout: 'vbox',
        defaults: {
            width: 400
        },
        items: [{
            xtype: 'filefield',
            itemId: 'fileChooser',
            fieldLabel: 'CSV file',
            labelWidth: 50,
            buttonText: 'Select CSV file...'
       }]
  

Но после того, как я использую его для выбора файла (что мне удается сделать правильно), файл поля исчезает!

У кого-нибудь была такая же проблема?

Комментарии:

1. используете ли вы панель формы? Как вы отправляете файл на сервер?

Ответ №1:

Пожалуйста, попробуйте это таким образом

                             {
                              xtype: 'form',
                              type: 'fileUploadForm',
                              items: [{
                                xtype: 'filefield',
                                cls:'upload-btn',
                                height:40,
                                type:'uploadButton',
                                name: 'file',
                                buttonText:'Upload New Version',
                            listeners: {
                                scope: this,
                                change: this.handleIconChange
                            }
                        }]
                        }