2011-07-08 41 views

回答

2

使用CSS类根据上一个答案的建议添加到行中,您可以应用以下脚本和样式:

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

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

CSS样式:

tr.blink 
{ 
    background-color: Green; 
} 

tr.red 
{ 
    background-color: Red; 
} 

凡闪烁 - css样式,你在的RowDataBound方法添加到该行。

观看演示here

0

看看E3324 Code Central示例。

您可以使用描述的方法作为起点。

0
 <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

在OnHtmlRowPrepared中:e.Row.Attributes.Add(“flicker”,“1”); – dyo

0

你可以做到这一点的情况下rowdatabount

检查当前行是与要突出

然后通过添加CSS改变当前行的颜色属性的值给它或分配一个cssclass