首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RowDoubleClicked Blazorise DataGrid上显示DetailRow

在RowDoubleClicked Blazorise DataGrid上显示DetailRow
EN

Stack Overflow用户
提问于 2020-04-29 11:09:38
回答 1查看 1.8K关注 0票数 3

最近,我开始使用Blazorise作为Blazor中的一个很棒的库。我使用Blazorise DataGrid组件显示我的主/详细数据,您在其中单击主行,而DataGrid显示详细行/行。在last release中,他们给DataGrid添加了一个新事件"RowDoubleClicked“。我如何使用这个新特性并改变DataGrid的自然行为,并在用户双击一行时显示详细信息行/行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-29 16:49:07

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

代码语言:javascript
复制
<DataGrid TItem="Employee"
    @bind-SelectedRow="@selectedEmployee"
    DetailRowTrigger="@((item)=>item.Id == selectedEmployee?.Id)">

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

代码语言:javascript
复制
<DataGrid TItem="Employee"
    RowDoubleClicked="@(e=>selectedIdOnDoubleClick = e.Item.Id)"
    DetailRowTrigger="@((item)=>item.Id == selectedEmployee?.Id)">
@code{
    private int selectedIdOnDoubleClick ;
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61493575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档