This topic demonstrates how to add a submenu under the first menu item in code. You can determine the position of the submenu item by specifying its index. This topic places the submenu item under the first menu index/group index which is zero.
1. Add a PlaceHolder control to the web page.
2. Import the C1.Web.Command namespace to your source code.
Imports C1.Web.Command
· C#
using C1.Web.Command;
· Delphi
uses C1.Web.Command;
3. Enter the following code to add a menu item below the first menu item.
' Add a submenu
Dim item As C1WebMenuItem
Dim subitem As C1WebMenuItem
item = CType(menu.Items(0), C1WebMenuItem)
· C#
// Add a submenu
C1WebMenuItem item;
C1WebMenuItem subitem;
item = (C1WebMenuItem)menu.Items[0];
· Delphi
// Add a submenu
item : C1WebMenuItem;
subitem : C1WebMenuItem;
item := (C1WebMenuItem)menu.Items[0];
4. Implement the CreateChildGroup method to create a nested group for the menu.
' Create submenu
item.CreateChildGroup()
· C#
// Create submenu
item.CreateChildGroup();
· Delphi
// Create submenu
item.CreateChildGroup;
5. Add a submenu item under menu the submenu.
' Add submenu item under the submenu
item.SubMenu.Items.Add(New C1WebMenuItem("Submenu 1"))
' Create the submenu item
subitem = (C1WebMenuItem)item.SubMenu.Items(0)
· C#
// Add submenu item under the submenu
item.SubMenu.Items.Add(new C1WebMenuItem("Submenu 1"));
// Create the submenu item
subitem = (C1WebMenuItem)item.SubMenu.Items[0];
· Delphi
// Add submenu item under the submenu
item.SubMenu.Items.Add(New C1WebMenuItem('Submenu 1'));
// Create the submenu item
subitem := (C1WebMenuItem)item.SubMenu.Items[0];
6. Implement the CreateChildGroup method to create a nested group for SubMenu 1 and add the new item to the SubMenu.
subitem.CreateChildGroup()
subitem.SubMenu.Items.Add(New C1WebMenuItem("SubMenu Item1"));
· C#
subitem.CreateChildGroup();
subitem.SubMenu.Items.Add(new C1WebMenuItem("SubMenu Item1"));
· Delphi
subitem.CreateChildGroup;
subitem.SubMenu.Items.Add(C1WebMenuItem.Create('SubMenu Item1'));
7. Save and run your web application. The submenu appears similar to the menu below in function, but not in design:
Send comments about this topic to ComponentOne. Copyright © ComponentOne LLC. All rights reserved. |