Как вставить, изменить или удалить один элемент таблицы в Tabris?

Я пытаюсь понять, как спроектировать это с помощью Tabris.

Мой текущий дизайн обновляет табличное представление, устанавливая новый список: viewer.setInput(list);

Это не то, что я хочу, так как это всегда обновляет всю таблицу с неприятным поведением при обновлении. Я хочу просто применить одно изменение к таблице, поэтому удалите элемент дерева, измените или вставьте. Просто потратьте некоторое время, чтобы заставить viewer.insert(...), remove(...) работать. Меня смущает TreePath, необходимый для этого вызова. Пытался создать один, я уверен, что это неправильно.

У кого-нибудь есть хороший пример или какие-либо другие предложения, чтобы направить меня в правильном направлении?

Спасибо, Винсент


person vraaijmakers    schedule 02.05.2014    source источник


Ответы (1)


Я рекомендую взглянуть на метод TreeViewer.replace. С помощью этого метода вы можете изменить один элемент.

person Holger    schedule 03.05.2014
comment
Спасибо, Хольгер. Есть ли у вас примеры использования? Я не могу заставить его работать. Опять же, я думаю, что у меня проблемы с пониманием, чтобы указать правильный TreePath. - person vraaijmakers; 05.05.2014