Как связать выборки в Nattable, показанные в пользовательском представлении редактора, с представлением свойства sirius в eclipse? - PullRequest
0 голосов
/ 09 марта 2020

У меня есть вопрос относительно связи выбора, сделанного в nattable, в пользовательском представлении редактора и представлении свойства sirius. Любые идеи, как я должен go для этого, будет очень любезно с вашей стороны, если вы можете выделить шаги в простой для понимания манере, потому что я много исследовал на нем, и нет ничего достаточно конкретного, чтобы я начал решить эту задачу. Я прилагаю два скриншота, описывающих, какова природа проблемы, с которой я сталкиваюсь, и что я хочу реализовать. Снимки экрана> 1. https://imgur.com/bVqfGc4 На первом снимке экрана, когда я щелкаю элемент в проводнике моделей, его свойства отображаются в представлении свойств sirius, и они должны работать так, как это работает в представлении свойств sirius. 2. https://imgur.com/DKsFQBi На втором снимке экрана, когда я щелкаю по любому элементу nattable в пользовательском представлении редактора, содержащем мой nattable, представление свойства sirius не реагирует на выбор, сделанный в nattable в этом пользовательский вид редактора. Я хочу реализовать решение, в котором, когда я нажимаю на любой элемент в nattable, его свойства отображаются в представлении свойств sirius. Ваша помощь и руководство в этом отношении будут высоко оценены. Заранее спасибо. С наилучшими пожеланиями, Абу

1 Ответ

0 голосов
/ 09 марта 2020

Вам необходимо внедрить и зарегистрировать ISelectionProvider. В настоящее время NatTable предоставляет только поставщиков на основе строк, таких как RowSelectionProvider или E4SelectionListener.

. Соответствующие примеры можно найти здесь: https://github.com/eclipse/nebula.widgets.nattable/blob/master/org.eclipse.nebula.widgets.nattable.examples/src/org/eclipse/nebula/widgets/nattable/examples/_500_Layers/_505_Selection/_5054_SelectionProviderExample.java https://github.com/eclipse/nebula.widgets.nattable/blob/master/org.eclipse.nebula.widgets.nattable.examples.e4/src/org/eclipse/nebula/widgets/nattable/examples/e4/part/SelectionListenerExample.java

...