多彩门户如何配置导航树默认隐藏

5643
1

Hollow 初学数据Lv2

发表于2018-6-28 09:40

悬赏1

已解决

楼主
在进入门户后,左侧整个导航树是展开的状态,通过点击隐藏的按钮才能把导航树隐藏我想要直接让导航树默认隐藏,点击按钮才会让导航树展开

最近看过此主题的会员

JCsang

最佳答案
实现方案
  • 第一步:门户page页属性-->事件–>加载完成  里面添加下面这段脚本。

var layout = XGridLayout.getLayout(1), leftwidth = layout.getProperty("leftwidth");
layout.setProperty("leftwidth", layout.getColWidth(0));
layout.setColWidth(0, 20);
$p.$("text1").getDom().style.display = 'none';
$p.$("xtree1").getDom().style.display = 'none';
layout.doLayout();

   2.第二步:给控制隐藏展开的按钮-->属性面板【图片】-->事件-->鼠标单击  直接替换成下列这段脚本。

var layout = XGridLayout.getLayout(1), leftwidth = layout.getProperty("leftwidth");
if (leftwidth) {
layout.setProperty("leftwidth");
layout.setColWidth(0, 234);
$p.$("text1").getDom().style.display = '';
$p.$("xtree1").getDom().style.display = '';
this.src = "../xui/images/backyear.gif";
layout.doLayout();
} else {
layout.setProperty("leftwidth", layout.getColWidth(0));
layout.setColWidth(0, 20);
$p.$("text1").getDom().style.display = 'none';
$p.$("xtree1").getDom().style.display = 'none';
this.src = "../xui/images/forwardyear.gif";
layout.doLayout();
}

3:把门户xml中的内容完全替换成“默认脚本.xml”附件中的内容
因改动的部分较多、较难找,所以建议直接替换即可 默认脚本.zip (5.71 KB, 下载次数: )

具体的修改地方如下:
修改容器外层container2的默认大小:


修改容器cell5的默认大小:


修改文本text1“导航树”默认隐藏:


修改展开按钮图片为隐藏按钮图片:


修改容器cell6的默认大小:


修改容器cell7的默认大小:


修改树xtree1默认隐藏:


该脚本仅支持多彩门户配置导航树默认隐藏。

1个回答

只看楼主

红颜为谁醉 初学数据Lv2

发表于2018-6-28 09:40

只看该作者

取消 关注该作者的回复

沙发

实现方案

  • 第一步:门户page页属性-->事件–>加载完成  里面添加下面这段脚本。

var layout = XGridLayout.getLayout(1), leftwidth = layout.getProperty("leftwidth");
layout.setProperty("leftwidth", layout.getColWidth(0));
layout.setColWidth(0, 20);
$p.$("text1").getDom().style.display = 'none';
$p.$("xtree1").getDom().style.display = 'none';
layout.doLayout();

   2.第二步:给控制隐藏展开的按钮-->属性面板【图片】-->事件-->鼠标单击  直接替换成下列这段脚本。

var layout = XGridLayout.getLayout(1), leftwidth = layout.getProperty("leftwidth");
if (leftwidth) {
layout.setProperty("leftwidth");
layout.setColWidth(0, 234);
$p.$("text1").getDom().style.display = '';
$p.$("xtree1").getDom().style.display = '';
this.src = "../xui/images/backyear.gif";
layout.doLayout();
} else {
layout.setProperty("leftwidth", layout.getColWidth(0));
layout.setColWidth(0, 20);
$p.$("text1").getDom().style.display = 'none';
$p.$("xtree1").getDom().style.display = 'none';
this.src = "../xui/images/forwardyear.gif";
layout.doLayout();
}

3:把门户xml中的内容完全替换成“默认脚本.xml”附件中的内容
因改动的部分较多、较难找,所以建议直接替换即可 默认脚本.zip (5.71 KB, 下载次数: )

具体的修改地方如下:
修改容器外层container2的默认大小:


修改容器cell5的默认大小:


修改文本text1“导航树”默认隐藏:


修改展开按钮图片为隐藏按钮图片:


修改容器cell6的默认大小:


修改容器cell7的默认大小:


修改树xtree1默认隐藏:


该脚本仅支持多彩门户配置导航树默认隐藏。

登录后可回答问题,请登录注册

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号