FineUI 官方论坛

标题: 手风琴动态生成出现的JS问题 [打印本页]

作者: 直尺画圆    时间: 2017-7-28 14:44
标题: 手风琴动态生成出现的JS问题

动态生成手风琴控件,出现的JS问题,哪里引起的呢,请大神指点。
错误为:
[attach]10398[/attach]

代码调用:
@(F.RegionPanel()
        .ID("RegionPanel1")
        .ShowBorder(false)
        .IsViewPort(true)
        .CssClass("mainpanel")
        .Regions(
            F.Region()
                .ID("topPanel")
                .ShowBorder(false)
                .ShowHeader(false)
                .RegionPosition(Position.Top)
                .CssClass("topregion bgpanel")
                .Layout(LayoutType.Fit)
                .ContentEl("#header"),
            F.Region()
                .ID("leftPanel")
                .RegionSplit(true)               
                .Width(200)
                .ShowHeader(false)
                .Title("菜单")
                .EnableCollapse(true)
                .Layout(LayoutType.Fit)
                .RegionPosition(Position.Left)
                .CssClass("leftregion bgpanel")               
                .RegionSplitIcon(true)
                .RegionSplitWidth(8)
                .Items((ControlBase[])ViewBag.Menus),
            F.Region()
                .ID("mainRegion")
                .ShowHeader(false)
                .Layout(LayoutType.Fit)
                .RegionPosition(Position.Center)
                .CssClass("centerregion")
                .Items(
                    F.TabStrip()
                        .ID("mainTabStrip")
                        .EnableTabCloseMenu(true)
                        .ShowBorder(false)
                        .Tabs(
                            F.Tab()
                                .ID("Tab1")
                                .Title("首页")
                                .BodyPadding(10)
                                .Layout(LayoutType.Fit)
                                .Icon(Icon.House)
                                .ContentEl("#maincontent")
                        )
                )
        )
    )



代码:
private void LoadAccordionPanel()
        {
            DataTable dt = FacadeSys.GetAccordionMenuDataTable();
            List<ControlBase> AccordionList = new List<ControlBase>();
            Accordion at = new Accordion();
            at.ShowBorder = false;
            at.ShowHeader = false;
            at.ShowCollapseTool = true;           
            foreach (DataRow row in dt.Rows)
            {
                AccordionPane panel = new AccordionPane();
                panel.Title = row["menuName"].ToString();
                panel.IconUrl = Url.Content("~/res/images/16/1.png");
                panel.BodyPadding = "2px 5px";
                panel.Layout = LayoutType.Fit;
                Label lbl = new Label();
                lbl.Text = "面板中的文本";
                panel.Items.Add(lbl);
                at.Panes.Add(panel);
            }
            AccordionList.Add(at);
            ViewBag.Menus = AccordionList.ToArray();
        }


作者: 直尺画圆    时间: 2017-7-28 15:19
已经解决,原来是少了一个treeMenu控件的ID引起的




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4