ASPxNavBar折叠项的加载与headchick事件的整合
if (!IsPostBack)  //加载
            {
                员工 yg = (员工)Session["dncp203"];
                this.ASPxPageControl_zcdf.ActiveTabIndex = 0;//默认每次都是教师业绩自述
                //测试ASPxNavBar1
                var cx_yg = from aa in sjklj.员工
                            where aa.单位id == yg.单位id && aa.是否被考评 == true
                            select aa;
                foreach(var kk in cx_yg)
                {
                    //this.ASPxNavBar1.Groups.Add(kk.姓名标记);
                    NavBarGroup nbg = new NavBarGroup();
                    nbg.Text = kk.姓名标记;
                    nbg.Expanded = false;
                    
                    NavBarItem nbi = new NavBarItem();
                    nbi.Template = new CompiledTemplateBuilder(builder =>
                    {
                        Label lbl = new Label();
                        //lbl.Text = kk.被考评人业绩;
                        lbl.Text = "";//加快启动速度,因为headclick激发展开教师业绩描述,这里只是为了增加一个标记,表明里面有内容
                        //由于没有内容,达到每个group都没有展开的信息
                        builder.Controls.Add(lbl);
                        
                    });
                    
                    nbg.Items.Add(nbi);
                    
                    this.ASPxNavBar1.Groups.Add(nbg);
                   

                }


protected void ASPxNavBar1_HeaderClick(object source, NavBarGroupCancelEventArgs e)
        {
            
            员工 yg = (员工)Session["dncp203"];
            string xmbj = e.Group.Text;//姓名标记在考评人和被测评人中具有唯一性
                                                         //测试ASPxNavBar1
            var cx_yg = from aa in sjklj.员工
                        where aa.单位id == yg.单位id && aa.是否被考评 == true && aa.姓名标记==xmbj
                        select aa;
            if(cx_yg.Count()>0)
            {
                    e.Group.Items.Clear();
                    NavBarItem nbi = new NavBarItem();
                    nbi.Template = new CompiledTemplateBuilder(builder =>
                    {
                        Label lbl = new Label();
                        lbl.Text = cx_yg.First().被考评人业绩;
                        builder.Controls.Add(lbl);

                    });
                    e.Group.Items.Add(nbi);
                
            }
            
        }

渝公网安备 50011902000225号

渝ICP备18008233号-1