Коллеги, столкнулся с багом контрола выбора файла filefield.
Баг заявлен
тут. Судя по всему его исправили в 6.0.1, но получить эту версию по GPL нельзя. Баг воспроизводится в Хроме 48.0.2564.109. В ИЕ11 не воспроизводится.
Собственно проблема - при клике по полю или его лейблу (focus на контейнер контрола) вся форма (panel) съезжает вверх. Если сразу нажать на выбор файла, то всё ок. Визуально получается вот так:
http://img.prntscr.com/img?url=http:...om/L0VeA48.png
Кто-нибудь решал подобную проблему? Или есть предложение какого-нибудь воркэраунда?
Спасибо.
Вот код формы:
Ext.define("ImportTemplates.view.main.Main", {
extend: "Ext.form.Panel",
xtype: "form-fileuploads",
controller: "form-fileuploads",
border: 0,
bodyStyle: "background:transparent;",
defaults: {
layout: "anchor"
},
items: [
{
xtype: "form",
frame: true,
bodyPadding: "10 10 0",
reference: "firstForm",
defaults: {
anchor: "100%",
allowBlank: false,
msgTarget: "side",
labelWidth: 80
},
items: [
{
xtype: "datefield",
fieldLabel: "Дата старта",
format: "d.m.Y",
name: "dob",
allowBlank: false,
maxValue: new Date()
}, {
xtype: "filefield",
fieldLabel: "Файл",
name: "photo-path",
buttonText: "",
buttonConfig: {
icon: "resources/excel.gif"
}
}, {
xtype: "combobox",
reference: "operators",
fieldLabel: "Оператор",
displayField: "operator",
store: {
type: "operators"
},
queryMode: "local",
minChars: 0,
typeAhead: true
}
],
buttons: [
{
text: "Загрузить",
handler: "firstFormSave"
}, {
text: "Очистить",
handler: "firstFormReset"
}
]
}
]
});