jQuery MiniUI

标题: 如何控制outlooktree 的菜单操作 [打印本页]

作者: hansonsu    时间: 2017-6-12 11:07:19     标题: 如何控制outlooktree 的菜单操作

本帖最后由 hansonsu 于 2017-6-12 11:11 编辑

outlooktree 如何实现下面的功能
点击 菜单隐藏栏时,同时也隐藏 页眉,点击显示菜单栏时 同时显示 页眉。



[attach]9349[/attach]


作者: dforce    时间: 2017-6-12 11:30:40

layout.on("beforecollapse", function (e) {
            if (e.region.region == "west") {
                layout.updateRegion("north", { visible: false });
            }
        })
        layout.on("beforeexpand", function (e) {
            if (e.region.region == "west") {
                layout.updateRegion("north", { visible: true });
            }
        })
作者: hansonsu    时间: 2017-6-12 16:57:57

dforce 发表于 2017-6-12 11:30
layout.on("beforecollapse", function (e) {
            if (e.region.region == "west") {
             ...

http://www.miniui.com/demo/outlooktree/outlooktree.html就无法控制,这个地址的代码里没有west,也监控不到e.region.region 。
作者: dforce    时间: 2017-6-12 17:17:30

hansonsu 发表于 2017-6-12 16:57
在http://www.miniui.com/demo/outlooktree/outlooktree.html就无法控制,这个地址的代码里没有west,也 ...

这示例左侧的不是region,不同的控件使用的方法不一样。
splitter有expand和collapse事件
作者: hansonsu    时间: 2017-6-12 17:33:49

dforce 发表于 2017-6-12 17:17
这示例左侧的不是region,不同的控件使用的方法不一样。
splitter有expand和collapse事件 ...

能否给个具体的写法?谢谢。
作者: jialiang    时间: 2017-6-13 10:26:48

hansonsu 发表于 2017-6-12 17:33
能否给个具体的写法?谢谢。
  1. var splitter1 = mini.get("splitter1");
  2.         splitter1.on("collapse", function () {
  3.             var layout = mini.get("layout1");
  4.             layout.hideRegion("north");
  5.         })
  6.         splitter1.on("expand", function () {
  7.             var layout = mini.get("layout1");
  8.             layout.showRegion("north");
  9.         })
复制代码

作者: hansonsu    时间: 2017-6-13 15:01:46

jialiang 发表于 2017-6-13 10:26

可以了,谢谢老板




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2