Inheritance: SplitButtonBase
 /// <summary>
 ///
 /// </summary>
 public SplitButton.Builder SplitButton(SplitButton component)
 {
     return(new SplitButton.Builder(component));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Carrega o menu do projeto
 /// </summary>
 private void CarregarMenu()
 {
     List<MenuPaginaVO> lstMenuPai = new List<MenuPaginaVO>();
     SetMenuPaginaPai(lstMenuPai, null);
     lstMenuPai = lstMenuPai.OrderByDescending(x=> x.Ordem).Distinct(new KeyEqualityComparer<MenuPaginaVO>(x => x.Id)).ToList();
     foreach (MenuPaginaVO mp in lstMenuPai)
     {
         if (!mp.EmMenu)
             continue;
         if (mp.MenuPaginas.Count == 0)
         {
             Ext.Net.Button btn = new Ext.Net.Button();
             btn.Text = mp.Descricao;
             btn.Icon = mp.Icone.IsNullOrEmpty() ? Icon.None : (Icon)Enum.Parse(typeof(Icon), mp.Icone);
             if (!String.IsNullOrEmpty(mp.Url))
                 btn.Listeners.Click.Handler = "window.location = '" + mp.Url + "';";
             toolbarMenu.Items.Insert(0, btn);
         }
         else
         {
             Ext.Net.SplitButton btn = new Ext.Net.SplitButton();
             btn.Text = mp.Descricao;
             if (mp.MenuPaginas.Count > 0)
             {
                 Ext.Net.Menu menu = new Ext.Net.Menu();
                 CarregarSubMenu(menu, mp.MenuPaginas);
                 btn.Menu.Add(menu);
             }
             btn.Icon = mp.Icone.IsNullOrEmpty() ? Icon.None : (Icon)Enum.Parse(typeof(Icon), mp.Icone);
             if (!String.IsNullOrEmpty(mp.Url))
                 btn.Listeners.Click.Handler = "window.location = '" + mp.Url + "';";
             toolbarMenu.Items.Insert(0, btn);
         }
         AdicionarIcones(mp);
     }
 }