Удалить пробелы / строки между строками в GXT Grid - PullRequest
1 голос
/ 03 июня 2011

My problem

Моя цель - создать сплошную линию между определенными столбцами сетки.Чтобы сделать это, я сделал следующее для соответствующего столбца:

ColumnConfig colConfig = new ColumnConfig("myID", "My Col Title", 50);
colConfig.setStyle("border-right:solid medium black;");

Как вы можете видеть из прикрепленного изображения, строки, кажется, имеют пробелы между ними, что препятствует тому, чтобы граница моего столбца быласплошная линия идет вниз.Может ли кто-нибудь помочь с устранением этих строк между строками или какой-либо альтернативой для достижения моей цели?

Я вижу, что для самого типа Grid предусмотрен метод для включения / выключения строк столбца:

grid.setColumnLines(false);

Но я ничего не вижу для строк.Я также не знаю, скрывает ли этот метод даже столбцы или фактически удаляет их - я подозреваю, что первые.

Заранее спасибо за любые ответы.

Ответы [ 2 ]

2 голосов
/ 13 июня 2011

Привет, я сделал это с помощью небольшой манипуляции со строками. Вот как;

Создайте себе GridView (расширяющий Grid View) и переопределите следующее

protected String doRender(List<ColumnData> cs, List<ModelData> rows, int startRow, int colCount, boolean stripe) {
        String grab = super.doRender(cs, rows, startRow, colCount, stripe);
        grab = grab.replace("style=\"", "style=\"border:0px none; ");
         return grab;

}

    protected String renderRows(int startRow, int endRow) {
        String grab = super.renderRows(startRow, endRow);
        grab = grab.replace("style=\"", "style=\"border:0px none; ");
        return grab;
    }

это уберет все границы в сетке, так как она отображается

надеюсь, это поможет

0 голосов
/ 03 июня 2011

граница определена для класса .x-grid3-row (применяется к элементу div для строки), поэтому вы можете просто переопределить это в пользовательском .css-файле или удалить соответствующую строку из вашего gxt-all.css (я бы порекомендовал первый метод, потому что gxt-all.css может измениться в будущих версиях gxt, перезаписав ваши изменения)

...