nohuhu,
Спасибо за рекомендации и разъяснения.
К сожалению предложенный хак не решил проблему
. Пробовал и с !important и собственным именем класса. Результат по клику на filefield тот же самый: сползает вверх.
Также проникся по поводу контейнеров. Честно говоря, это мой первый проект на ExtJS, поэтому что-то частично копипастилось с открытых примеров . Несколько переделал. Так корректнее?
Ext.define("ImportTemplates.view.main.Main", {
extend: "Ext.container.Container",
xtype: "container",
defaults: {
xtype: "panel",
controller: "panel",
frame: true,
bodyPadding: 10,
layout: "anchor"
},
items: [
{
defaults: {
anchor: "100%",
allowBlank: false
},
items: [
{
xtype: "datefield",
name: "startdate",
reference: "startdate",
fieldLabel: "Дата старта",
format: "d.m.Y",
maxValue: new Date()
}, {
xtype: "combobox",
name: "operators",
reference: "operators",
fieldLabel: "Оператор",
displayField: "operator",
store: {
type: "operators"
},
queryMode: "local",
minChars: 0,
typeAhead: true
}, {
xtype: "filefield",
name: "myfile",
reference: "myfile",
fieldLabel: "Файл",
buttonText: "",
buttonConfig: {
icon: "resources/excel.gif"
}
}
],
buttons: [
{
text: "Загрузить",
handler: "firstFormSave"
}, {
text: "Очистить",
handler: "firstFormReset"
}
]
}, {
title: "Результат обработки",
height: 200,
collapsed: true,
collapsible: true,
scrollable: true,
html: "Текст",
tools: [
{ type: "save" }
]
}
]
});