Стилизация SmartGWT TreeGrid

Я проделал долгий путь по стилизации определенной древовидной сетки, пытаясь сделать ее не похожей на древовидную сетку: D Я удалил соединительные линии, кнопки открытия / закрытия, значки, чтобы иметь только текст и отступы.

Однако по какой-то причине, когда я навожу курсор на строку, фон по-прежнему меняется на тень, как и в любой обычной сетке списка, когда вы проходите по строке. Похоже, это слой идет поверх моего обычного ряда. Любые идеи, как полностью отключить это поведение и полагаться только на CSS?

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

Спасибо!


person Steven De Groote    schedule 16.02.2012    source источник


Ответы (2)


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

yourGrid.setShowRollOver (ложь);

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

yourGrid.setCellHeight(40);

person ranjeetcao    schedule 16.02.2012

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

treeNode.setCustomStyle(stylename);

Вы также можете взглянуть на эту ссылку.

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

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

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

person RAS    schedule 17.02.2012