Exemple #1
0
    private void DataBindingMenuRole(int menu_ref_id)
    {
        RoleInfos role = new RoleInfos();

        UltraWebGrid2.DataSource = role.GetMenuRoles(menu_ref_id);
        UltraWebGrid2.DataBind();
    }
Exemple #2
0
    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);
    }