Изменение цвета фона улучшенной сетки - PullRequest
0 голосов
/ 10 февраля 2012

Я пытаюсь изменить цвет фона для строки в extendedGrid. Это сводит меня с ума, спасибо заранее за ваше время.

Сначала я выбираю строку с событием onRowClick.

      function onRowClickHandler(evt) {
             selectedRow = evt.rowIndex;
             selectedCode = dijit.byId("myGrid").getItem(evt.rowIndex).code;
      }

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

        dijit.byId("myGrid").getRowNode(selectedRow).style+="backgroungColor:red;");

или

        dijit.byId("myGrid").getRowNode(selectedRow).customStyle+="backgroungColor:red;");

Это не работает.

Я также пытался с onStyleRow, но он не работает.

Я пытался с

    dojo.style(dijit.byId("myGrid").getRowNode(selectedRow), "backgroundColor", "#454545" )

Но стиль не остается неизменным.

Спасибо!

1 Ответ

0 голосов
/ 05 июня 2012

Посмотрите на этот ответ

Хотя я думаю, что если вы переопределяете onStyleRow вместо использования dojo.connect, у вас должно быть это в нижней части вашей пользовательской функции:

dojox.grid.EnhancedGrid.prototype.onStyleRow.apply(this, arguments);
...