Javascript 如何在dGrid中设置行的样式

Javascript 如何在dGrid中设置行的样式,javascript,dojo,dgrid,Javascript,Dojo,Dgrid,如何设置dGrid的特定行的样式 我有一个ID数组,用于我想要高亮显示的行,但我不知道如何高亮显示这些行。这是一个包含数千条记录的onDemandGrid,所以我不能只是循环行并高亮显示 我曾尝试对列应用renderCell方法,然后使用grid.row(data)获取行,但我认为在调用renderCell时没有附加单元格 renderCell = function( object, data, cell ) { // style row var row = squadronG

如何设置dGrid的特定行的样式

我有一个ID数组,用于我想要高亮显示的行,但我不知道如何高亮显示这些行。这是一个包含数千条记录的onDemandGrid,所以我不能只是循环行并高亮显示

我曾尝试对列应用renderCell方法,然后使用grid.row(data)获取行,但我认为在调用renderCell时没有附加单元格

renderCell = function( object, data, cell ) 
{
    // style row
    var row = squadronGrid.row( data );
    console.log( row.element ); // shows as undefined!

正确的方法是什么?

明白了!在去营救之后

// highlight thumbed rows
aspect.after( myGrid, 'renderRow', function( row, args )
{
    if( rowsToHighlight.indexOf( args[0].id ) != -1 ) // NB. rowsToHighlight is an array of ids
    {
        domClass.add( row, 'dgrid-row-thumbed' );
    }   
    return row;
} );

明白了!在去营救之后

// highlight thumbed rows
aspect.after( myGrid, 'renderRow', function( row, args )
{
    if( rowsToHighlight.indexOf( args[0].id ) != -1 ) // NB. rowsToHighlight is an array of ids
    {
        domClass.add( row, 'dgrid-row-thumbed' );
    }   
    return row;
} );