Exemplo n.º 1
0
 private void createSubMenu(MenuCollection menuCollection, DataTable dt, string p)
 {
     DataRow[] rows = dt.Select("parentid='" + p + "'");
     if (rows == null || rows.Length == 0) return;
     Ext.Net.Menu menu = new Ext.Net.Menu();
     foreach (DataRow row in rows) {
         sysprog prog = ConvertHelper.RowToObject<sysprog>(row);
         Ext.Net.MenuItem item = new Ext.Net.MenuItem(prog.ProgName);
         if (prog.IsGroup == "1") {
             item.Icon = Icon.Folder;
             createSubMenu(item.Menu, dt, prog.id);
         } else {
             item.Icon = Icon.ApplicationForm;
             item.Listeners.Click.Handler = "showmodule(#{MyDesktop},'" + prog.id + "');";
         }
         menu.Add(item);
     }
     menuCollection.Add(menu);
 }