gpt4 book ai didi

c# - 在 RowDoubleClicked Blazorise DataGrid 上显示 DetailRow

转载 作者:行者123 更新时间:2023-12-04 13:14:51 26 4
gpt4 key购买 nike

我使用 Blazorise DataGrid显示我的主/详细数据的组件,您在其中单击主行,DataGrid 显示详细信息行。

如何使用 RowDoubleClicked 的特性并更改 DataGrid 的自然行为,以便在事件触发时显示详细信息行?

最佳答案

详细信息行的可见性由 DetailRowTrigger 处理。在 Blazorise 演示中,为简单起见,它仅在选定的行更改时触发,例如。

<DataGrid TItem="Employee"
@bind-SelectedRow="@selectedEmployee"
DetailRowTrigger="@((item)=>item.Id == selectedEmployee?.Id)">

要修改它以使用双击,您需要使用 DetailRowTrigger 并将选定的 ID 或项目保存到一个字段,以便您可以在 DetailRowTrigger 处理程序中检查它.

<DataGrid TItem="Employee"
RowDoubleClicked="@(e=>selectedIdOnDoubleClick = e.Item.Id)"
DetailRowTrigger="@((item)=>item.Id == selectedEmployee?.Id)">
@code{
private int selectedIdOnDoubleClick ;
}

关于c# - 在 RowDoubleClicked Blazorise DataGrid 上显示 DetailRow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61493575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com