BGridView - esempi
<BGridView @ref="griglia"
Id="grdArticoli"
Mode="BGridView.eModeUse.Edit"
ShowPager="true"
PageSize="20"
OnCellaValidata="CellaValidata">
<BGridViewColumn Name="Codice"
Header="Codice"
DataField="Codice"
TipoColonna="BGridViewColumn.eTipoColonna.Alfanumerico"
Width="120px" />
<BGridViewColumn Name="Descrizione"
Header="Descrizione"
DataField="Descrizione"
TipoColonna="BGridViewColumn.eTipoColonna.Alfanumerico" />
</BGridView>
@code {
private BGridView? griglia;
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender && griglia is not null)
await griglia.SetDataSource(articoli, connection);
}
private Task CellaValidata(BGridViewEventArgs args)
{
if (args.CancelEvent)
return Task.CompletedTask;
// args.RowIndex, args.Column e args.NewValue identificano la modifica.
return Task.CompletedTask;
}
}
Se non servono elenchi collegati al database, verificare l'overload disponibile e passare la connessione richiesta dall'API senza introdurre altra architettura applicativa.
