Пользовательский раскрывающийся список как элемент дерева кендо
Я пытаюсь создать элемент, который представляет собой кнопку "показать больше", и когда вы нажимаете на нее, вы можете показать своего рода контекстное меню / раскрывающийся список, что все элементы в этом раскрывающемся списке с флажками, и есть компонент поиска в нем тоже, так что вы можете искать некоторые элементы в выпадающем списке по их названию. Например: (вместо "C++, C#,Object c" должно отображаться "show more", то есть статический текст)
Я пытался использовать kendoContextMenu. Но я не знаю, может ли это сработать, потому что проблема с контекстным меню заключается в том, что когда я нажму на флажок, меню закроется. Пожалуйста, сообщите мне, как это сделать, или если у вас есть пример кода. Спасибо!
1 ответ
Компонент MultiSelect может быть хорошей отправной точкой
https://docs.telerik.com/kendo-ui/api/javascript/ui/multiselect.
Насколько я понимаю, MultiSelect не имеет функции "выбрать более одного в раскрывающемся списке".
Вы можете рассмотреть возможность использования всплывающего окна и реализовать в нем свой собственный пользовательский интерфейс, в котором есть все, что вы хотите
- окно поиска
- прокрутка списка выбранных и выбираемых элементов
- принять или отменить изменения в выборе
Что касается вашего додзё, которое расширяет выпадающий список, я не могу написать расширение для вас. Однако изменение назначения dataSource на вызов setDataSource заполнит компонент расширения в соответствии с шаблоном.
// kendo.ui.DropDownList.fn.dataSource = options.testItemSource;
me.setDataSource(options.testItemSource);