Стилизация SmartGWT TreeGrid - PullRequest
0 голосов
/ 16 февраля 2012

Я прошел долгий путь, разрабатывая определенную сетку деревьев, пытаясь сделать ее не похожей на сетку деревьев: D Я удалил соединительные линии, кнопки открытия / закрытия, значки, содержащие только текст и отступы.1002 * Однако, по какой-то причине, когда я нахожу строку, фон по-прежнему меняется на тень, как и в любой обычной сетке списков при переходе по строке.Похоже, это слой над моим обычным рядом.Любые идеи, как полностью отключить это поведение и полагаться только на CSS?

Затем вторая проблема: как я могу создать поле между строками / узлами в моем TreeGrid?Каждый элемент имеет границу, установленную CSS, и я не могу сделать так, чтобы последующие строки не слипались.Мне нужно несколько пикселей между ними.

Спасибо!

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Вы не хотите, чтобы наведите курсор на TreeNode, затем отключите его.

yourGrid.setShowRollOver (false);

для второй проблемы, я думаю, вам просто нужно увеличить высоту ячейки.

yourGrid.setCellHeight (40);

0 голосов
/ 17 февраля 2012

Для вашего первого вопроса: вы можете использовать следующее:

treeNode.setCustomStyle(stylename);

Вы также можете посмотреть эту ссылку .

Кроме того, в ListGrid имеется так много свойств, связанных со стилем, как:

grid.setTallBaseStyle(stylename);
grid.setRecordBaseStyleProperty(stylename);

и многое другое. Вы должны попробовать их, чтобы добиться желаемого вида Дерева.

...