FineUI 官方论坛

标题: DEMO代码中的点左边菜单后,如何让目标页在右边内容框中显 [打印本页]

作者: 8730574    时间: 2012-9-7 08:52
标题: DEMO代码中的点左边菜单后,如何让目标页在右边内容框中显
新手问个问题:DEMO代码中的点左边菜单后,aspx页面显示在右边框中,这个代码是写在哪个位置的?在default.aspx中好象没找到?也就是说如何让目标页在右边内容框中显示?请高手指点下
作者: sanshi    时间: 2012-9-7 10:04
对于一个普通的HTML页面,定义iframe的name属性为 "iamaiframename",那么超链接的target定义为"iamaiframename" 即可
作者: 8730574    时间: 2012-9-8 04:28
DEMO代码中的menu.xml中如下: <TreeNode Text="基本用法" SingleClickExpand="true">
    <TreeNode Text="你好 ExtAspNet" NavigateUrl="~/basic/hello.aspx" >
    </TreeNode>
    <TreeNode Text="你好 AspNet" NavigateUrl="~/basic/hello_aspnet.aspx">
    </TreeNode>
    <TreeNode Text="登录页面" NavigateUrl="~/basic/login.aspx" >
    </TreeNode>
    <TreeNode Text="登录页面(验证码)" NavigateUrl="~/basic/login_captcha.aspx" >

请问下:NavigateUrl里的页面是如何被指定在右边内容框中打开的?
作者: P.Yang    时间: 2012-9-8 06:32
学习进步,不进则退。求高手指点……
作者: Jango_Jing_-_正    时间: 2012-9-9 10:26
很多新手看不懂 tree于tab的交互 也没有专门的demo

打开demo的首页,看源代码,  注意以下几个地方

default.cs  26行-42行  最后有一段往页面注册js的语句,是将ids写到了页面端,ids里面是tree的clientID
string idsScriptStr = String.Format("window.IDS={0};", ids.ToString(Newtonsoft.Json.Formatting.None));
            PageContext.RegisterStartupScript(idsScriptStr);

然后在default.aspx里 引用了default.js
这个js写了很多东西,包括全部折叠拉,全部展开拉什么的
其实最主要的语句是最后底下 96行

// 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
    X.util.initTreeTabStrip(mainMenu, mainTabStrip, createToolbar);

其中mainMenu就是tree的实例,通过ClientID获取的 就是js一开始获取的




作者: 8730574    时间: 2012-9-9 20:48
谢谢,有了方向,我好好理一下{:soso_e179:}
作者: 飘雪    时间: 2012-9-13 08:04
[/img]不行,把X.util.initTreeTabStrip(mainMenu, mainTabStrip, createToolbar);的 createToolbar注释了,在右边还是有
作者: 幻之达    时间: 2012-9-13 08:26
飘雪 发表于 2012-9-13 08:04
[/img]不行,把X.util.initTreeTabStrip(mainMenu, mainTabStrip, createToolbar);的 createToolbar注释了 ...

这个在default.js文件中注释掉
作者: 飘雪    时间: 2012-9-13 08:31
整个行都注释掉吗
作者: 飘雪    时间: 2012-9-14 08:45
谢谢了,注释掉就没有了




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