Руководство о выражениях в bind
В этой опции
http://docs.sencha.com/extjs/6.0/6.0...ainer-cfg-bind можно писать разные выражения. И довольно-таки сложные. Например такое gridGroups.selection.id, вот код: stores: { personGroupStore:{ source:'{personStore}', filters:[ { property:'groupId', value:'{gridGroups.selection.id}', operator:'==' } ] } } Этот код взят из песочницы https://fiddle.sencha.com/#fiddle/12ch Вопрос, где полное описание как эти выражения строить? Не ясно, где в документации описано, что можно для грида писать selection. И уж тем более не ясно, что можно еще писать selection.id. Также не ясно, как описывать подобные конструкции для своих компонент. |
А может, все проще? Ваш грид имеет референс "gridGroups". Грид по умолчанию публикует "selection", но может публиковать и больше (http://docs.sencha.com/extjs/6.0/6.0...-cfg-publishes). Ну а дальше уже берете любое свойство опубликованных данных. Как бы и манула не надо.
|
Ах вон в чем дело. Это я так понимаю опубликовали при помощи методов:
http://docs.sencha.com/extjs/6.0/6.0...d-getSelection и http://docs.sencha.com/extjs/6.0/6.0...d-setSelection Верно? |
Вот насчет гетеров и сетеров я не скажу. По документации выходит что свойство должно быть частью конфига: Generally speaking, only properties defined in a class config block (including ancestor config blocks and mixins) are eligible for publishing to the viewModel. Насколько тут при делах методы, сложно сказать не залезая в кишки пациента.
|
Часовой пояс GMT +3, время: 15:40. |