2014-01-13 5 views
0

По-моему, я выделяю свои строки GridView с помощью этих кодов.Восстановить строку CssStyle с помощью Javascript?

function onGridViewRowSelected(rowIdx) { 
    var selRow = getSelectedRow(rowIdx); 
    if (curSelRow != null) { 
     curSelRow.style.backgroundColor = 'transparent'; 
    } if (null != selRow) { 
     curSelRow = selRow; 
     curSelRow.style.backgroundColor = '#ababab'; 
    } 
    clearTimeout(rowHighLightTimeOut); 
} 

, когда я определить AlternateRowCssStyle в моих GridView кодов работает, но очистка всех определенных альтернативных CssStyle в GridView при OnMouseOver. Для предотвращения этого, мне нужно поймать текущий стиль ячейки и загрузить его снова, когда onmouse? Как я могу это сделать? Благодаря

+0

Спасибо за быстрый ответ. Извини за ошибку. Я редактировал коды. Эти коды работают, но нужно восстановить мою альтернативную строку css для предотвращения применения «прозрачного» фона для всех моих строк. –

ответ

0

Вы можете попробовать что-то вроде этого:

function onGridViewRowSelected(rowIdx) { 
    var selRow = getSelectedRow(rowIdx); 
    if (curSelRow != null) { 
     curSelRow.style.backgroundColor = curRowSty; 
    } if (null != selRow) { 
     curSelRow = selRow; 
     curRowSty = curSelRow.style.backgroundColor; 
     curSelRow.style.backgroundColor = '#ababab'; 
    } 
    clearTimeout(rowHighLightTimeOut); 
} 
+0

Спасибо за поддержку. Спасло меня много. –

0

Вы забыли использовать style

curSelRow.style.backgroundColor = 'transparent'; 
+0

есть. Извини за ошибку. почини это. –

Смежные вопросы