FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

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

动态添加标签的问题!

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-8 11:15:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Default页中框架代码如下 <%--左侧树--%>
            <x:Region ID="regionLeft" Split="true" EnableSplitTip="true" CollapseMode="Default"
                Icon="Outline" EnableCollapse="true" EnableLargeHeader="false" Width="200px"
                ShowHeader="true" Title="系统菜单" Layout="Fit" Position="Left" runat="server"
                EnableIFrame="true" IFrameName="leftframe" IFrameUrl="leftmenu.aspx">
            </x:Region>

            <%--右侧框架--%>
            <x:Region ID="mainRegion" ShowHeader="false" Layout="Fit" Margins="0 0 0 0" Position="Center"
                runat="server">
                <Items>
                    <x:TabStrip ID="mainTabStrip" EnableTabCloseMenu="true" ShowBorder="false" runat="server">
                        <Tabs>
                            <x:Tab ID="Tab1" Title="首页" EnableIFrame="true" IFrameName="mainframe" IFrameUrl="index.aspx" Icon="House" runat="server">
                            </x:Tab>
                        </Tabs>
                    </x:TabStrip>
                </Items>
            </x:Region>

menul.xml中代码如下(红色字体为js脚本,我想动态添加标签使用):

  <TreeNode Text="动态添加标签" SingleClickExpand="true">
      <TreeNode Text="添加标签" OnClientClick="openHelloFineUI();"></TreeNode>
      <TreeNode Text="模块1"></TreeNode>
      <TreeNode Text="模块1"></TreeNode>
  </TreeNode>

leftmenu页代码如下:

<form id="form1" runat="server">
    <xageManager ID="ageManager1" AutoSizePanelID="leftAccordion" runat="server"></xageManager>
    <x:Accordion runat="server" EnableFill="false" ShowBorder="false" ShowHeader="false" ID="leftAccordion"></x:Accordion>
    <%--获取XML文件路径--%>
    <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="../MenuData/menuMail.xml"></asp:XmlDataSource>
    </form>
    <script type="text/javascript">
        var leftAccordionID = '<%= leftAccordion.ClientID %>';

        function onReady() {
//            // 默认加载第一个链接节点
//            // 首先获取手风琴控件第一个面板中的树控件
//            var tree = X(leftAccordionID).items.get(0).items.get(0);
//            var treeFirstChild = tree.getRootNode().firstChild;
//            
//            // 选中第一个链接节点,并在右侧IFrame中打开此链接
//            treeFirstChild.select();
//            parent.window.frames['mainframe'].location.href = treeFirstChild.attributes['href'];
        }


        function openHelloFineUI() {
            alert('2')/*
            var node = {
                attributes: {
                    href: "/basic/hello.aspx"
                },
                text: "你好 FineUI",
                id: "hello_fineui_example"
            };
            */
            mainTabStrip.GetAddTabReference("dynamic_tab_baidu1", "http://www.baidu.com/", "Baidu1", IconHelper.GetIconUrl(Icon.Application), true);
        }
    </script>



使用红字体js无法添加是为啥?
请大家帮忙解答!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 07:42 , Processed in 0.043114 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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