B-Arts DocumentationIndice generale

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

  • DataSource e SetDataSource(...).

  • Mode: View oppure Edit.

  • AutoGenereteColumns e AutoGenereteColumns_ClearBefore.

  • Connection: necessaria per colonne elenco collegate al database.

  • ShowPager, PageIndex, PageSize, LstNumRowForPage.

  • ShowSorting e ShowExcelButton.

  • 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.BControls

  • Assembly: BFrameworkWebControls

  • Tipo: class

  • Classe base: BBaseJSControl

  • Interfacce: IAsyncDisposable, IComponent, IHandleAfterRender, IHandleEvent

  • Sorgente 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: EventCallback

  • OnCellaModificata: 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 = 0

  • Edit = 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()