Показать сообщение отдельно
  #1 (permalink)  
Старый 30.01.2017, 02:36
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Как в биндинге сослаться на текущий класс?
Ext.define("EwsOffice.view.altawin.grorders.Grorders", {
	
	extend: "Ext.grid.Panel",
	
	...
	
	reference: "gridAltawinGrorders",
	
	tbar: [{
		text: "Import",
		handler: "onImportButtomClick",
		bind: {
			disabled: "{!gridAltawinGrorders.selection}"
		}
	}],



Как мне обойтись без reference: "gridAltawinGrorders"?

Следующая конструкция (здесь вместо ссылки я пытался this использовать) не работает:

disabled: "{!this.selection}"


Мне это нужно потому, что reference класса грида может быть изменен в месте создания экземпляра (reference там точно понадобиться вновь). И тогда биндинг не будет работать.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием