BMenu
Menu gerarchico costruito da un DataTable. Le colonne della tabella vengono associate tramite CampoID, CampoIDPadre, CampoDescrizione, CampoComando, CampoOrdine, CampoImage e CampoToolTip.
RootValue/RootValueIsNull identificano gli elementi radice; TipoDatoCampoKey distingue chiavi numeriche e testuali. Init(DataTable) costruisce la lista pubblica di BItemMenu e restituisce l'esito.
<BMenu @ref="menu"
CampoID="ID"
CampoIDPadre="IDPadre"
CampoDescrizione="Descrizione"
CampoComando="Comando"
CampoOrdine="Ordine" />
bool initialized = menu.Init(menuTable);
if (!initialized)
{
// Esaminare menu.ExceptionsList secondo la gestione errori dell'applicazione.
}
Esempi completi: BMenu.Examples.md.
<!-- BEGIN GENERATED API -->
Riferimento API completo
Identità
Namespace:
B.BWeb.BControlsAssembly:
BFrameworkWebControlsTipo:
classClasse base:
BBaseControlInterfacce:
IComponent,IHandleAfterRender,IHandleEventSorgente API: versione
5.0.1
Dichiarazione
public class BMenu : BBaseControl, IComponent, IHandleEvent, IHandleAfterRender
Costruttori
BMenu()
Campi pubblici
Nessun campo pubblico dichiarato.
Proprietà
| Proprietà | Tipo | Accesso |
|---|---|---|
CampoComando |
string |
get/set |
CampoDescrizione |
string |
get/set |
CampoID |
string |
get/set |
CampoIDPadre |
string |
get/set |
CampoImage |
string |
get/set |
CampoOrdine |
string |
get/set |
CampoToolTip |
string |
get/set |
CssClassBtnResponsive |
string |
get/set |
CssClassContainer |
string |
get/set |
CssClassFirstMenu |
string |
get/set |
CssClassMenu |
string |
get/set |
CssClassMenuItem |
string |
get/set |
CssClassPanelExpand |
string |
get/set |
CssClassSubMenu |
string |
get/set |
ExceptionsList |
List<Exception> |
get |
Height |
string |
get/set |
ImageIsByteArray |
bool |
get/set |
Items |
List<BItemMenu> |
get/set |
RootValue |
string |
get/set |
RootValueIsNull |
bool |
get/set |
TextButton |
string |
get/set |
TipoDatoCampoKey |
eTipoDatoKey |
get/set |
Width |
string |
get/set |
Callback Blazor
Nessun EventCallback dichiarato.
Eventi CLR
Nessun evento CLR pubblico dichiarato.
Metodi
bool Init(DataTable DataSource)
Tipi annidati pubblici
eTipoDatoKey
NUMERICO=0TESTO=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)
