я использую extjs4 с dwr3 для загрузки файла
это все, что у меня есть в моей форме
{xtype: 'fileuploadfield',
name: 'file',
fieldLabel: 'Archivo',
allowBlank: false,
buttonText: 'Seleccionar...'
}, {
xtype: 'button',
text: 'Cargar',
action: 'cargarArchivo'
}
когда я нажимаю кнопку (с пометкой Cargar), он отправляет файл и остаетсяна той же странице, пока все хорошо.Проблема в том, что когда я выбираю другой файл, текст в поле остается прежним, вместо того, чтобы показывать новый выбранный файл
. Это то, что у меня есть в моем контроллере:
init: function() {
this.control({
'NciImport button[action=cargarArchivo]': {
click: this.cargaArchivo
}
});
},
cargaArchivo : function (button){
clickedButton = button;
bsNciNiv.cargaArchivoNci(dwr.util.getValue('file'), function(x,y,z){
clickedButton.up('form').down('fileuploadfield').createFileInput(); // funny solution
});
}
The bsNciNiv.cargaArchivoNci часть - это моя служба DWR
строка, которую я прокомментировал как смешное решение вид работ, после добавления его все остальное работает, как и ожидалось, но я действительно не думаюэто правильное решение, просто добавьте его в качестве подсказки на тот случай, если оно будет полезно
. Может ли кто-нибудь подтвердить, является ли это ошибкой или есть способ исправить это?спасибо
(кстати, не уверен, что это как-то связано с dwr3, но я все равно пометил его)