Атрибуты для контролов

Возник такой вопрос. Как в 7.2 прописать для атрибут смены фокуса для поля:

bankModuleUtils.getTextEdit("DocumentSeries", {
value: {
bindTo: "DocumentSeries"
},
enabled: {
bindTo: "IsEnabled"
}
})

И вообще как можно увидеть весь список доступных атрибутов для этих контролов?

Нравится

1 комментарий

Добрый день!

Есть булевый атрибут focused - признак получения элементом фокуса. Вы его имеете в виду? Необходимо просто добавить его в конфигурацию создаваемого контрола и указать ему значение или привязку к атрибуту модели (который предварительно добавить в модель):

bankModuleUtils.getTextEdit("DocumentSeries", {
	value: {bindTo: "DocumentSeries"},
	enabled: {bindTo: "IsEnabled"},
	focused: true
})

или

bankModuleUtils.getTextEdit("DocumentSeries", {
	value: {bindTo: "DocumentSeries"},
	enabled: {bindTo: "IsEnabled"},
	focused: {bindTo: "IsFocused"}
})

Увидеть все доступные свойства и методы проще всего в отладчике. К примеру, установите точку останова на инициализации какой-либо страницы и выполните в консоли код:

var newTextEdit = Ext.create("Terrasoft.TextEdit");

После этого в переменной newTextEdit можно будет увидеть все свойства и методы контрола TextEdit.

Показать все комментарии