Пользовательский раскрывающийся список как элемент дерева кендо

Я пытаюсь создать элемент, который представляет собой кнопку "показать больше", и когда вы нажимаете на нее, вы можете показать своего рода контекстное меню / раскрывающийся список, что все элементы в этом раскрывающемся списке с флажками, и есть компонент поиска в нем тоже, так что вы можете искать некоторые элементы в выпадающем списке по их названию. Например: (вместо "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);
Другие вопросы по тегам