如何将CSS类添加到TelerikGrid中的行



我需要对每一行应用一个类,其中相关的"TransactionsRO"记录的ColorControl = 'F'。我试过在HTML中使用@if语句(见下文),但我不知道如何定义"rowRecord."我还尝试了一个带有"Test()"的按钮。方法,但我需要帮助"代码到这里"线。

<TelerikGrid  Data="@GridDataSource"
EditMode="@Telerik.Blazor.GridEditMode.Incell"
@ref="Grid"
SelectionMode="Telerik.Blazor.GridSelectionMode.Multiple"
@*...*@>
<GridToolBar>
<TelerikButton OnClick="@Test()">Click me</TelerikButton>
</GridToolBar>
<GridColumns>
<GridColumn Field="@nameof(TransactionsRO.ColorControl)" Width="50px"></GridColumn>
@*@if("rowRecord" == 'F')
{
class = myCssClass
}*@
<GridCheckboxColumn CheckBoxOnlySelection="true" 
Width="50px" />
</GridColumns>
</TelerikGrid>

@code {
[Parameter]
public TransactionsCollection GridDataSource { get; set; }
public TelerikGrid<TransactionsRO> Grid;
public EventCallback Test(){
List <TransactionsRO> gridRows = Grid.Data.ToList();
List<int> fRows = new List<int>();
foreach (TransactionsRO row in gridRows)
{
if(row.ColorControl == 'F'.ToString()){
int rowNum = gridRows.IndexOf(row);
fRows.Add(rowNum);
}
}
foreach(TransactionsRO row in Grid){
//Code goes here
}
EventCallback placeHolder;
return placeHolder;
}
}

使用rowrender和cellrender事件(分别在网格和列级别)

相关内容

  • 没有找到相关文章

最新更新