0

如何设置 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!

这样做的正确方法是什么?

4

1 回答 1

6

知道了!Aspect.after 救援...

// 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;
} );
于 2013-01-29T15:20:33.797 回答