FineUI 官方论坛

标题: ExtAspNet 3.1.5如何实现2.x中的界面布局功能? [打印本页]

作者: 丝路    时间: 2012-5-16 07:50
标题: ExtAspNet 3.1.5如何实现2.x中的界面布局功能?
1、能够折叠后隐藏或显示布局的Header。

2、只需要一个刷新按钮,即可刷新当前的标签页,而不是现在示例中的每个页面一个刷新按钮。

[attach]486[/attach]

作者: 水若寒冰    时间: 2012-5-16 09:24
你说的这个问题在刷新按钮可以实现的,是在主页面的js中加的。显示/隐藏Header区域按钮在点击一次之后按钮图标加载不上,但功能还是可以的。按钮图标这个问题在3.1.3之前正常,之后就不正常了。
作者: 伍_名_氏    时间: 2012-5-16 14:37
按钮图标你在main.aspx页面里最后那段Js中找到
   'showHeaderIconUrl': '<%= IconHelper.GetIconUrl(Icon.BulletArrowDown).Replace("~/","") %>',
                'hideHeaderIconUrl': '<%= IconHelper.GetIconUrl(Icon.BulletArrowUp).Replace("~/","") %>'

把~/替换掉就可以了
作者: 丝路    时间: 2012-5-16 18:45
伍_名_氏,我用了你的办法,不行啊,现在图标还是显示不出来。我也把icon图标文件夹拷贝到项目中了。
作者: support    时间: 2012-5-16 18:50
丝路 发表于 2012-5-16 18:45
伍_名_氏,我用了你的办法,不行啊,现在图标还是显示不出来。我也把icon图标文件夹拷贝到项目中了。 ...

还有一个更简单的办法:
  1. ./res.axd?icon=BulletArrowUp
复制代码

作者: ′莪知噵洎巳啲    时间: 2012-5-21 14:50
./res.axd?icon=BulletArrowUp
作者: ☆幻~精灵    时间: 2012-5-22 14:40
首先写了一个Js,代码如下:
//刷新当前标签
function reloadTab() {
    var mainTabStrip = Ext.getCmp(IDS.mainTabStrip);
    var href = mainTabStrip.getActiveTab().url;
    if (href == undefined) {//这个是右边选项卡的不能关闭的tab。
        href = "MyWork.aspx";
    }
    Ext.DomQuery.selectNode('iframe', mainTabStrip.getActiveTab().getEl().dom).contentWindow.location.replace(href);
}

然后设置你图中刷新按钮的OnClientClick事件为这个函数,就可以了。此段Js,我是直接加在default.js文件中的。





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