Уникальность выбора значений записей в поле tagfield
Добрый день.
В своем приложении использую грид. В гриде поле tagfield с множественным выбором пользователей. ... { header: 'Пользователи', dataIndex: 'users', flex:2, editor: { xtype: 'tagfield', typeAhead: true, queryMode: 'remote', filterPickList: true, triggerOnClick: true, displayField: 'name', valueField: 'name', triggerAction: 'all', store: 'IntraUsers', } }, ... В гриде выводится несколько записей в которых заполняются и сохраняются пользователи. Как сделать что бы выбор сотрудников был уникален для всех записей, т.е в одной записи нельзя было выбрать сотрудников которые уже установлены в другой записи. Если возможно, дайте пример или посоветуйте в каком направлении двигаться что бы это реализовать. Спасибо |
Как вариант, добавьте в модель еще одно поле, Chosen или типа того. Ставьте его в тру если поле выбрано в одном из селектров, ну и в фалс когда сброшено. Стор для селекторов пусть будет типа ChainedStore от 'IntraUsers', с установленным фильтром. Я правда не уверен, как будет себя вести селектор если одно из выбранных в нем же значений перестанет попадать под условия фильтра... Поэкспериментируйте :)
|
Часовой пояс GMT +3, время: 18:54. |