Я разрабатываю плагин eclipse, где у меня есть NatCombo
(раскрывающийся список) внутри NatTable
. Мне нужно динамически изменить выпадающее меню фильтра со списком. Я могу установить элементы в свой поле со списком с помощью метода natCombo.setItems()
(где я могу добавить фильтр, фильтрованный фильтрами).Удалить элементы из NatCombo
Однако я не смог найти метод, который удаляет элементы вместо этого, или который опустошает предыдущие элементы в поле со списком, прежде чем добавлять новые элементы. Я могу добавлять неограниченное количество элементов в мое меню для выпадающего списка.
Есть ли способ удалить товары? Могу ли я его реализовать? Если да, то как я мог?
Не могли бы вы объяснить, что вы пытаетесь сделать? Я никогда не слышал, чтобы кто-то использовал NatCombo внутри NatTable исключительно. Не существует методов добавления и удаления, поскольку он предназначен для использования внутри ICellEditor. И там он создается каждый раз, нет необходимости в модификациях, пока он открыт. Поэтому я не понимаю ваш случай использования. –
Извините, NatCombo находится внутри ICellEditor, как вы сказали. Я не могу избавиться от natcombo и воссоздать его с новыми значениями выпадающего списка (в этом случае вызывается исключение) и не изменяйте поле со списком. то есть удалите старые значения из раскрывающегося списка перед добавлением новых значений с помощью natCombo.setItems(). Пожалуйста, помогите мне, у меня недостаточно знаний о жизненном цикле natTable/natCombo. – Raj
Чтобы быть более конкретным, я добавляю автоматическую полную функцию к уже существующему natCombo (сделан моим старшим, который ушел с работы). Я неспособный проследить вещи и продолжить. При нажатии клавиши результат в выпадающем списке natCombo должен динамически меняться. Я извлекаю требуемые значения динамически (внутри keyListener to natCombo) и устанавливаю эти значения, но просто не могу удалить старые значения из natCombo перед установкой новых значений. Любое решение? – Raj