BGridView
BGridView è la griglia B-Arts per Blazor. Accetta DataTable o collezioni di oggetti, può generare le colonne oppure ricevere BGridViewColumn, e supporta visualizzazione, modifica, paginazione, selezione, comandi, file e immagini.
Parametri principali
DataSourceeSetDataSource(...).Mode:ViewoppureEdit.AutoGenereteColumnseAutoGenereteColumns_ClearBefore.Connection: necessaria per colonne elenco collegate al database.ShowPager,PageIndex,PageSize,LstNumRowForPage.ShowSortingeShowExcelButton.OnCellaModificata,OnCellaValidata,OnConfermaCella,OnConfermaRiga.OnEliminaRiga,OnRowClick,OnCommandExecute,OnCreateNewRow.
Colonne
Le colonne dichiarative sono componenti BGridViewColumn figli della griglia. Per leggere valori in un template usare BGridViewContext.FieldValue o BVal(nomeCampo).
Esempi
Vedere BGridView.Examples.md.
<!-- BEGIN GENERATED API -->
Riferimento API completo
Identità
Namespace:
B.BWeb.BControlsAssembly:
BFrameworkWebControlsTipo:
classClasse base:
BBaseJSControlInterfacce:
IAsyncDisposable,IComponent,IHandleAfterRender,IHandleEventSorgente API: versione
5.0.1
Dichiarazione
public class BGridView : BBaseJSControl, IComponent, IHandleEvent, IHandleAfterRender, IAsyncDisposable
Costruttori
BGridView()
Campi pubblici
Nessun campo pubblico dichiarato.
Proprietà
| Proprietà | Tipo | Accesso |
|---|---|---|
AutoGenereteColumns |
bool |
get/set |
AutoGenereteColumns_ClearBefore |
bool |
get/set |
ChildContent |
RenderFragment |
get/set |
ClientIdCellCursor |
string |
get |
ClientIdCellCursorEditMode |
string |
get |
ClientIdCellSelection |
string |
get |
ColumnsDataSources |
BDictionary<string, BDictionary<string, string>> |
get/set |
Connection |
BConnection |
get/set |
CssClassAlternatingRow |
string |
get/set |
CssClassBPager |
string |
get/set |
CssClassBPagerBtnFirst |
string |
get/set |
CssClassBPagerBtnLast |
string |
get/set |
CssClassBPagerBtnNext |
string |
get/set |
CssClassBPagerBtnPrev |
string |
get/set |
CssClassBPagerCaption |
string |
get/set |
CssClassBPagerCenter |
string |
get/set |
CssClassBPagerExportXlsButton |
string |
get/set |
CssClassBPagerLeft |
string |
get/set |
CssClassBPagerNumRowForPageCombo |
string |
get/set |
CssClassBPagerPageCombo |
string |
get/set |
CssClassBPagerRight |
string |
get/set |
CssClassBPagerRisultati |
string |
get/set |
CssClassBtnCancel |
string |
get/set |
CssClassBtnDelete |
string |
get/set |
CssClassBtnEdit |
string |
get/set |
CssClassBtnNew |
string |
get/set |
CssClassBtnUpdate |
string |
get/set |
CssClassCellCursor |
string |
get/set |
CssClassCellSelection |
string |
get/set |
CssClassContainer |
string |
get/set |
CssClassContainerEditMode |
string |
get/set |
CssClassRow |
string |
get/set |
CssClassRowHeader |
string |
get/set |
CssClassRowNoData |
string |
get/set |
CssClassTable |
string |
get/set |
CurrentPageRange |
ValueTuple<int, int> |
get |
DataSource |
object |
get/set |
DataSourceIsAutoCreated |
bool |
get |
Height |
string |
get/set |
LstNumRowForPage |
List<int> |
get/set |
Mode |
eModeUse |
get/set |
OnButtonExcelClick |
EventCallback |
get/set |
OnCellaModificata |
EventCallback<BGridViewEventArgs> |
get/set |
OnCellaValidata |
EventCallback<BGridViewEventArgs> |
get/set |
OnCommandExecute |
EventCallback<BGridViewEventArgs> |
get/set |
OnConfermaCella |
EventCallback<BGridViewEventArgs> |
get/set |
OnConfermaRiga |
EventCallback<BGridViewEventArgs> |
get/set |
OnCreateNewRow |
Func<object> |
get/set |
OnEliminaRiga |
EventCallback<BGridViewEventArgs> |
get/set |
OnEntroInCella |
EventCallback<BGridViewEventArgs> |
get/set |
OnRowClick |
EventCallback<BGridViewEventArgs> |
get/set |
PageCount |
int |
get |
PageIndex |
string |
get/set |
PageSize |
string |
get/set |
ShowExcelButton |
bool |
get/set |
ShowPager |
bool |
get/set |
ShowSorting |
bool |
get/set |
Width |
string |
get/set |
Callback Blazor
OnButtonExcelClick:EventCallbackOnCellaModificata:EventCallback<BGridViewEventArgs>OnCellaValidata:EventCallback<BGridViewEventArgs>OnCommandExecute:EventCallback<BGridViewEventArgs>OnConfermaCella:EventCallback<BGridViewEventArgs>OnConfermaRiga:EventCallback<BGridViewEventArgs>OnEliminaRiga:EventCallback<BGridViewEventArgs>OnEntroInCella:EventCallback<BGridViewEventArgs>OnRowClick:EventCallback<BGridViewEventArgs>
Eventi CLR
Nessun evento CLR pubblico dichiarato.
Metodi
Task AttivaCella(int row, int col, bool ToForward = true)Task AvantiCella(int row, int col)Task Clear(bool WithConfirm = true)Task DisattivaCella(int row, int col, bool commit)Task EliminaRigheMultiple(int[] rows)Task EliminaRow(int row)Task EnableDisabledFocus(bool Enable)Task<BCurrentCell> GetCurrentCell()Task<int> GetCurrentCol()Task<int> GetCurrentRow()Task<List<int>> GetSelectedRows()Task IndietroCella(int row, int col)Task JS_RowClick(int row, int DataIndex, int col)Task PasteValue(int row, int col, string value)Task<bool> SetDataSource(object Source, BConnection DB = null)Task<bool> SetFocus(int row = 1, int col = 1, bool IsEditing = false)void SetPageIndex(int page)void SetPageSize(int RowForPage)
Tipi annidati pubblici
eModeUse
View=0Edit=1
Membri B-Arts ereditati
Proprietà da
BBaseControl:string ClientId { get; }Proprietà da
BBaseControl:string CssClass { get; set; }Proprietà da
BBaseControl:bool Disabled { get; set; }Proprietà da
BBaseControl:EventCallback<bool> DisabledChanged { get; set; }Proprietà da
BBaseControl:string Id { get; set; }Proprietà da
BBaseControl:string Style { get; set; }Proprietà da
BBaseControl:int TabIndex { get; set; }Proprietà da
BBaseControl:bool Visible { get; set; }Proprietà da
BBaseControl:EventCallback<bool> VisibleChanged { get; set; }Metodo da
BBaseControl:Task SetDisabled(bool disabled)Metodo da
BBaseControl:Task SetVisible(bool visible)Metodo da
BBaseJSControl:void BJSControlIsInitialized()Metodo da
BBaseJSControl:ValueTask DisposeAsync()
