Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Связанный (bind) компонент зависит от валидности формы (https://javascript.ru/forum/extjs/56236-svyazannyjj-bind-komponent-zavisit-ot-validnosti-formy.html)

khusamov 07.06.2015 12:04

C методом hasInvalidField() стало лучше.

У них такое обилие методов уже, что порой многое упускаю из вида. Им сделать в документации группировку по назначению (например работа с размерами, положением, полями, данными и тп.) и по наследованию (чтобы видеть какие методы свои, а какие у кого наследованы). Стало бы намного легче.

khusamov 07.06.2015 12:27

Спасибо! Вопрос в общем исчерпан.

Осталось выяснить как они все же сделали grid.selection

Это у них используется в примере
http://dev.sencha.com/extjs/5.1.0/ex...-child-session
в файле View (KitchenSink.view.binding.ChildSession)
строка выглядит:

disabled: '{!customerGrid.selection}'


Хотелось бы тоже этому научиться.

1) во первых customerGrid у них является ссылкой reference: 'customerGrid', то есть во viewModel она не прописана.
2) selection вроде как имеется в grid как getSelection() но он на выходе выдает всегда массив (всегда равно true) и как по массиву определяется количество в массиве элементов не ясно...

siber-biber 07.06.2015 17:00

Цитата:

Сообщение от khusamov (Сообщение 374151)
C методом hasInvalidField() стало лучше.

У них такое обилие методов уже, что порой многое упускаю из вида. Им сделать в документации группировку по назначению (например работа с размерами, положением, полями, данными и тп.) и по наследованию (чтобы видеть какие методы свои, а какие у кого наследованы). Стало бы намного легче.

Какие свои а какие наследованы увидеть можно. Справа есть кнопка "Show" вот там можно убрать inherited тогда покажет только свои методы класса ..ну и у каждого метода справа написано из какого класса он пришел.


Часовой пояс GMT +3, время: 07:19.