FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 3726|回复: 1
打印 上一主题 下一主题

手风琴动态生成出现的JS问题

[复制链接]
跳转到指定楼层
楼主
发表于 2017-7-28 14:44:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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


代码调用:
@(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();
        }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
 楼主| 发表于 2017-7-28 15:19:12 | 只看该作者
已经解决,原来是少了一个treeMenu控件的ID引起的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-25 14:27 , Processed in 0.044322 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表