У меня есть ListGrid в smartGWT, заполненный полями и информацией. В некоторых столбцах есть предложения. Мне было интересно, можно ли выделить все вхождения определенного ключевого слова. Например: если бы у меня были предложения "Кот был пушистым" и "Корова прыгнула через луну, и я хотел найти все вхождения "the", то в моих столбцах было бы: "Кот был пушистым» и «Корова перепрыгнула через луну».

Я знаю, что вы можете использовать метод editHilites(), чтобы выделить всю ячейку столбца, но я хочу выделить отдельные слова в столбце. Есть ли простой/выполнимый способ сделать это в smartGWT?

0
nml 6 Июл 2015 в 23:53

2 ответа

Текст, который вы пишете в поле, представляет собой HTML, поэтому я думаю, вы можете использовать свой css...

0
Alain BUFERNE 7 Июл 2015 в 08:43
Есть ли способ захватить ячейки, которые обычно выделяются с помощью метода editHilites(), а затем проанализировать их, чтобы найти строку, которую вы ищете, а затем сделать ее другим цветом? Это был мой первоначальный план, но я не знаком с тем, как работает метод editHilites() или фильтрация в smartgwt.
 – 
nml
7 Июл 2015 в 17:38
Вы имеете в виду, что вы не можете анализировать и изменять html-контент, почему?
 – 
Alain BUFERNE
7 Июл 2015 в 18:58

Я нашел способ использовать setCellFormatter для создания cellFormatter для поиска и поиска того, что я хотел выделить.

0
nml 8 Июл 2015 в 23:33