У меня есть ExtJS FormPanel с различными элементами формы (текстовые поля, числовые и т. Д.), В некоторых случаях мне нужна дополнительная загрузка файла в этой форме.Загрузка файла фона ExtJS
(На мой взгляд) Лучшим решением будет файловое поле extJs в FormPanel, которое начнет загрузку, как только файл будет выбран пользователем. После успешной загрузки файла (получение {success: true, fileid: 17} с сервера) файловое поле должно исчезнуть, а вместо него следует указать текстовое сообщение («Загрузка файла успешно»). Дополнительно к текстовому сообщению в FormPanel необходимо добавить (новый) скрытый ввод с файлом:
- Пользователь выбирает файл с файловым полем ExtJs.
- Загрузка начинается немедленно (onChange).
- ответы сервера с успехом: правда и FILEID
- Текст «Загрузка файла был успешным» заменяет FileField
- скрытая форма элемент с FILEID добавляется к форме
Есть ли способ для достижения этой цели (или аналогичное решение) с ExtJS 4?
Короткий ответ - да. Но я действительно не думаю, что кто-нибудь напишет весь код для вас. Было бы лучше, если бы вы попытались выполнить задачу самостоятельно, а затем пришли сюда с конкретной проблемой. –
Что я пробовал до сих пор: http://jsfiddle.net/fdxtK/1/ (Пример jsfiddle не работает в jsFiddle причине той же политики происхождения) Но я не знаю, что делать дальше. – wessnerj