That worked. Thanks.
Here's my final code for reference.
var arguments = GetToolbarComponentArguments();
Toolbar.AddComponent<DataGridColumnVisibilitySelector>(arguments);
private Dictionary<string, object?> GetToolbarComponentArguments()
{
var arguments = new Dictionary<string, object?>();
EventCallback<bool> NotesCheckedValueChanged = EventCallback.Factory.Create<bool>(this, UpdateNotesCheckedValue);
arguments.Add(nameof(NotesCheckedValueChanged), NotesCheckedValueChanged);
return arguments;
}
private async Task UpdateNotesCheckedValue(bool checkedValue)
{
NotesColumnVisible = checkedValue;
await Task.CompletedTask;
}
<DataGridColumn TItem="ScreeningWithNavigationPropertiesDto"
Field="Screening.Notes"
Caption="@L["Notes"]"
Displayable=NotesColumnVisible
Editable="true">
</DataGridColumn>
From the last youtube podcast these are the most important features to us.
Bind to User Entities in ABP Suite Most important PDF export support Very important File/Image as a property type Uploads of multiple files on a record