|
public async Task keyPress(Syncfusion.Blazor.Navigations.NodeKeyPressEventArgs args)
{
var NodeDetails = this.tree.GetTreeData(args.NodeData.Id);
var Element = new string[] { args.NodeData.Id };
bool check = NodeDetails[0]?.select ?? false;
if (check)
{
await this.tree.UncheckAll(Element);
}
else
{
await this.tree.CheckAll(Element);
}
} |
|
<SfTreeView TValue="MailItem" @ref="tree" ShowCheckBox="true">
<TreeViewFieldsSettings TValue="MailItem" Id="Id" DataSource="@MyFolder" Text="FolderName" ParentID="ParentId" Selected="select" HasChildren="HasSubFolders" Expanded="Expanded"></TreeViewFieldsSettings>
<TreeViewEvents TValue="MailItem" OnKeyPress="keyPress" NodeChecked="nodeCheck"></TreeViewEvents>
</SfTreeView>
public void nodeCheck(Syncfusion.Blazor.Navigations.NodeCheckEventArgs args)
{
// checked node details.
var nodeDetails = args.NodeData;
} |