FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 1737|回复: 0
打印 上一主题 下一主题

treeNode绑定XmlDataSource后无法跳转网页(mainFrame)

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-3 16:04:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个是主页面代码 :
   <f:Region ID="Region2" Split="true" Width="200px"
                    Margins="0 0 0 0" ShowHeader="true" Title="菜单" Icon="Outline"
                    EnableCollapse="true" EnableIFrame="true" IFrameName="leftframe" IFrameUrl="./leftmenu.aspx"
                    Position="Left" runat="server">
   </f:Region>
  <f:Region ID="mainRegion" ShowHeader="false" Margins="0 0 0 0" Position="Center"
                    EnableIFrame="true" IFrameName="mainframe" IFrameUrl="hello.aspx" runat="server">
                </f:Region>
  </Regions>
        </f:RegionPanel>
    </form>
    <script src="/js/jquery-1.10.2.min.js" type="text/javascript"></script>
    <script>
        F.ready(function () {
            var menuLis = $('.menu ul li');
            menuLis.click(function (e) {
                var $this = $(this);
                var classNames = /menu\-(\w+)/.exec($this.attr('class'));
                if (classNames.length == 2) {
                    var menuType = classNames[1];
                    menuLis.removeClass('selected');
                    $this.addClass('selected');
                    window.frames['leftframe'].location.href = './leftmenu.aspx?menu=' + encodeURIComponent(menuType);
                    if (menuType == "index")
                    { window.frames['mainframe'].location.href = 'hello.aspx'; }
                }
            });
        });
    </script>
这个leftTree页面代码:
前台
   <form id="form1" runat="server">
        <fageManager ID="ageManager1" AutoSizePanelID="leftAccordion" runat="server"></fageManager>
          <f:Tree runat="server" ShowBorder="false" ShowHeader="false" EnableArrows="true"
            ID="leftTree">
        </f:Tree>
        <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="./xmldata/menuMail.xml"></asp:XmlDataSource>
    </form>
    <script src="/js/jquery-1.10.2.min.js" type="text/javascript"></script>
    <script>
        var leftTreeID = '<%= leftTree.ClientID %>';
        F.ready(function () {           
                // 展开树的第一个节点,并选中第一个节点下的第一个子节点(在右侧IFrame中打开)
                var tree = F(leftTreeID);
                var treeFirstChild = tree.getRootNode().firstChild;
                // 展开第一个节点(如果想要展开全部节点,调用 tree.expandAll();)
                treeFirstChild.expand();

                // 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
                // treeMenu: 主框架中的树控件实例,或者内嵌树控件的手风琴控件实例
                // mainTabStrip: 选项卡实例
                // addTabCallback: 创建选项卡前的回调函数(接受tabConfig参数)
                // updateLocationHash: 切换Tab时,是否更新地址栏Hash值
                // refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
                // refreshWhenTabChange: 切换选项卡时,是否刷新内部IFrame
                // hashWindow:需要更新Hash值的窗口对象,默认为当前window
                F.util.initTreeTabStrip(tree, parent.mainTabStrip, null, false, false, true, parent);                  
        });
    </script>
后台
    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string menuType = Request.QueryString["menu"];
                BindLeftTree(menuType);
                //  BindLeftAccordion(menuType);
            }
        }
        private void BindLeftTree(string menuType)
        {
            if (String.IsNullOrEmpty(menuType))//为空时返回首页
            {
                menuType = "index";
            }
            if (menuType == "index")
            {
                XmlDataSource1.DataFile = "/xmldata/index.xml"; ;
            }
            if (menuType == "anpai")
            {
                XmlDataSource1.DataFile = "/xmldata/menuMail.xml";
            }

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-25 23:50 , Processed in 0.043986 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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