Я хочу изменить цвет шрифта строки после того, как ячейка в этой строке была отредактирована и установлена на определенное значение. myStore — это хранилище dojo.data.ItemFileWriteStore, связанное с dojox.grid.DataGrid dataGrid.
Я написал это:
myStore.onSet = function(item, attribute, oldValue, newValue) {
if (item.myField == myValue) {
var index = dataGrid.selection.selectedIndex;
dojo.style(dataGrid.getRowNode(index), "color" , "red");
}
}
но к сожалению это ни на что не влияет...
ОБНОВЛЕНИЕ: я добавил следующее свойство стиля: «backgroundColor»: «красный». Ну, цвет фона строки меняется на красный, но когда мышь отходит от строки, цвет возвращается к стандартному! Возможно, некоторые обработчики событий по умолчанию восстанавливают стили по умолчанию...