FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 5141|回复: 4
打印 上一主题 下一主题

【分享】AppBox 4还原3.0显示隐藏标题栏

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-25 16:36:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Main.aspx中找到

  1.                                 <f:ToolbarFill runat="server" />
  2.                                 <f:Button ID="btnRefresh" runat="server" Icon="Reload" ToolTip="刷新主区域内容" EnablePostBack="false">
  3.                                 </f:Button>
复制代码
修改为:
  1. <f:ToolbarFill runat="server" />
  2.                             <f:Button ID="btnShowHideHeader" runat="server" Icon="SectionExpanded" ToolTip="隐藏标题栏"
  3.                                       EnablePostBack="false"/>
  4.                             <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server" />
  5.                             <f:Button ID="btnRefresh" runat="server" Icon="ArrowRotateClockwise" ToolTip="刷新主区域内容" EnablePostBack="false"/>
  6.                             <f:ToolbarSeparator runat="server" />
复制代码
Main.aspx.cs中找到


  1.             // 注册客户端脚本,服务器端控件ID和客户端ID的映射关系
  2.             JObject ids = GetClientIDS(regionPanel, regionTop, mainTabStrip, txtUser,
  3.                 txtOnlineUserCount, txtCurrentTime, btnRefresh);
复制代码
修改为:

  1.             // 注册客户端脚本,服务器端控件ID和客户端ID的映射关系
  2.             JObject ids = GetClientIDS(regionPanel, regionTop, mainTabStrip, txtUser,
  3.                 txtOnlineUserCount, txtCurrentTime, btnRefresh, btnShowHideHeader);
复制代码

res/js/main.js中找到
  1.     var treeMenu = Ext.getCmp(DATA.treeMenu),
  2.         regionPanel = Ext.getCmp(DATA.regionPanel),
  3.         regionTop = Ext.getCmp(DATA.regionTop),
  4.         mainTabStrip = Ext.getCmp(DATA.mainTabStrip),
  5.         txtUser = Ext.getCmp(DATA.txtUser),
  6.         txtOnlineUserCount = Ext.getCmp(DATA.txtOnlineUserCount),
  7.         txtCurrentTime = Ext.getCmp(DATA.txtCurrentTime),
  8.         btnRefresh = Ext.getCmp(DATA.btnRefresh);
复制代码
修改为:
  1.     var treeMenu = Ext.getCmp(DATA.treeMenu),
  2.         regionPanel = Ext.getCmp(DATA.regionPanel),
  3.         regionTop = Ext.getCmp(DATA.regionTop),
  4.         mainTabStrip = Ext.getCmp(DATA.mainTabStrip),
  5.         txtUser = Ext.getCmp(DATA.txtUser),
  6.         txtOnlineUserCount = Ext.getCmp(DATA.txtOnlineUserCount),
  7.         txtCurrentTime = Ext.getCmp(DATA.txtCurrentTime),
  8.         btnRefresh = Ext.getCmp(DATA.btnRefresh),
  9.         btnShowHideHeader = Ext.getCmp(DATA.btnShowHideHeader);
复制代码
在“点击刷新按钮”事件下添加:
  1.     // 显示 / 隐藏标题
  2.     btnShowHideHeader.on('click', function () {
  3.         if (regionTop.height - 36 > 0) {
  4.             regionTop.setHeight(36);
  5.             btnShowHideHeader.setTooltip('显示标题栏');
  6.             btnShowHideHeader.setIcon('res.axd?icon=SectionCollapsed');
  7.         } else {
  8.             regionTop.setHeight(90);
  9.             btnShowHideHeader.setTooltip('隐藏标题栏');
  10.             btnShowHideHeader.setIcon('res.axd?icon=SectionExpanded');
  11.         }
  12.         regionPanel.doLayout();
  13.     });
复制代码





沙发
发表于 2014-4-4 15:43:18 | 只看该作者
if (regionTop.height - 36 > 0) {
            regionTop.setHeight(36);
            btnShowHideHeader.setTooltip('显示标题栏');
            btnShowHideHeader.setIcon('res.axd?icon=SectionCollapsed');
        }
其实就这个36最关键。
地板
发表于 2014-4-18 18:10:49 | 只看该作者
只有AppBox2.0
5#
发表于 2014-4-24 18:01:33 | 只看该作者
只有AppBox2.0、点击按钮无效怎么解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 13:19 , Processed in 0.043670 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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