B-Arts DocumentationIndice generale

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

  • Assembly: BFrameworkWebControls

  • Tipo: class

  • Classe base: BBaseControl

  • Interfacce: IComponent, IHandleAfterRender, IHandleEvent

  • Sorgente 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 = 0

  • TESTO = 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)