Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.12.2018, 15:35
Аспирант
Отправить личное сообщение для Ambassador Посмотреть профиль Найти все сообщения от Ambassador
 
Регистрация: 12.11.2015
Сообщений: 68

Отправлять на сервер id вложенных записей выбранного раздела в поле tagfield
Всем привет.
В гриде есть поле типа tagfield.
{
        header: 'Users',
        dataIndex: 'atr_users_required',
        flex:1,
        editor: {
            xtype: 'tagfield',
            typeAhead: true,
            queryMode: 'local',
            filterPickList: true,
            triggerOnClick: true,
            reference: 'QuestionTreeStore',
            //createNewOnBlur: true,
            //createNewOnEnter: true,
            valueField: 'id',
            displayField: 'text',
            triggerAction: 'all',
            publishes: 'value',
            store: {
                type: 'questiontreestore'
            },
        }
    }


В поле выбираются все значения стора questiontreestore.
1. Как сделать что бы при выборе записи родительского уровня: "leaf": false , в данных отправляемые на сервер попадали id дочерних записей этого раздела?
2. Как сделать что бы при выборе появлялись только вложенные записи "leaf": true ?
Пример в fiddle
Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 17.12.2018, 11:36
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 282

Мне кажется, вам больше подойдет не tagfield, а treepicker с определенной доработкой напильником. Сделайте дерево с чекбоксами, напишите логику обработки кликов. У меня нечто вроде этого используется: https://www.screencast.com/t/D5LjwcE9RWv
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск