private void DataBindingMenuRole(int menu_ref_id) { RoleInfos role = new RoleInfos(); UltraWebGrid2.DataSource = role.GetMenuRoles(menu_ref_id); UltraWebGrid2.DataBind(); }
protected void UltraWebGrid1_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e) { DataRowView dr = (DataRowView)e.Data; int menu_ref_id = DataTypeUtility.GetToInt32(dr["MENU_REF_ID"]); e.Row.Cells.FromKey("MENU_TYPE_NAME").Value = GetMenuTypeName(dr["MENU_TYPE"].ToString()); e.Row.Cells.FromKey("MENU_UPDATE").Value = string.Format("<a href=\"#null\" onclick=\"OpenMenuInfoWindow('{0}','{1}');\"><img src='../images/drafts.gif' border='0'></a>" , "U" , menu_ref_id.ToString()); TemplatedColumn tempRole = (TemplatedColumn)e.Row.Band.Columns.FromKey("MENU_ROLE"); DropDownList ddlColRole = (DropDownList)((CellItem)tempRole.CellItems[e.Row.BandIndex]).FindControl("ddlMenuRole"); RoleInfos role = new RoleInfos(); DataSet ds = role.GetMenuRoles(menu_ref_id); ddlColRole.Items.Clear(); ddlColRole.DataSource = ds; ddlColRole.DataTextField = "ROLE_NAME"; ddlColRole.DataValueField = "ROLE_REF_ID"; ddlColRole.DataBind(); int ddlCnt = ds.Tables[0].Rows.Count; if (ddlCnt > 0) { ddlColRole.SelectedIndex = ddlCnt - 1; } //if (e.Row.Index < 10) //{ // // e.Row.Cells.FromKey("MENU_ROLE").Column.ValueList // //e.Row.Cells.FromKey("MENU_ROLE").Column.ValueList.Style.Padding.Top = new Unit(30); // ddlColRole.Items.Clear(); // ddlColRole.Items.Add("시스템관리자 권한"); //} //else //{ // //e.Row.Cells.FromKey("MENU_ROLE").Column.ValueList.Style.Padding.Top = new Unit(30); // ddlColRole.Items.Clear(); // ddlColRole.Items.Add("3"); // ddlColRole.Items.Add("4"); //} e.Row.Cells.FromKey("MENU_ROLE").Style.Padding.Top = new Unit(0); }