Уникальность выбора значений записей в поле 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:07. |