Создание одной строки флэш-памяти aspxGridView - PullRequest
2 голосов
/ 08 июля 2011

Есть ли способ сделать одну строку в AspxGridView мигать разными цветами на основе значения в ячейке.Например, постоянно менять цвет фона строки между красным и зеленым, если значение в ячейке равно 5, чтобы оно выделялось на странице?

Я нашел одну статью, в которой говорится, что это невозможно, но этобыл в 2008 году ..

http://www.devexpress.com/Support/Center/p/Q135996.aspx

Ответы [ 6 ]

2 голосов
/ 08 июля 2011

С классом CSS, добавленным в строку, как рекомендовано в предыдущем ответе, вы можете применить следующий скрипт и стиль:

$(function () {
    setInterval(flashRow, 500);
});

function flashRow() {
    $("tr.blink").toggleClass("red");
}

Css стиль:

tr.blink
{
    background-color: Green;
}

tr.red
{
    background-color: Red;
}

Где мигает - стиль CSS, который вы добавляете в строку в методе RowDataBound.

См. Демо здесь

0 голосов
/ 17 октября 2011

вы можете сделать это в строке данных строки события

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

затем изменить цвет текущей строки, добавив к ней атрибуты cssили присвоение класса CSS

0 голосов
/ 17 октября 2011
        <dx:ASPxTimer ID="ASPxTimer2" runat="server" Interval="250" 
            ClientSideEvents-Tick="function(s,e)
            {
                var table = document.getElementById(gridUsers.name);
                for (i = 0; i <= table.rows.length; i++)
                {
                    var tableRow = document.getElementById(gridUsers.name + '_DXDataRow' + i);
                    if (tableRow.getAttribute('flicker') != '1')
                        return;

                    if (tableRow.style.backgroundColor == '' || tableRow.style.backgroundColor == 'white')
                        tableRow.style.backgroundColor = 'red';
                    else
                        tableRow.style.backgroundColor = 'white';

                }
            }"> 
        </dx:ASPxTimer>
0 голосов
/ 12 июля 2011

Взгляните на пример E3324 Code Central.

Вы можете использовать описанный подход в качестве отправной точки.

0 голосов
/ 08 июля 2011

Этот вопрос обсуждался в ветке Мигающая строка .

0 голосов
/ 08 июля 2011
...