jQuery MiniUI

 找回密码
 立即注册
查看: 2141|回复: 5
打印 上一主题 下一主题

为啥mini.layout()不起作用 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2020-3-24 09:52:05 |只看该作者 |倒序浏览
本帖最后由 happylover1278 于 2020-3-24 10:44 编辑


布局如图所示  需求上方折叠时,下面mini-fit 依旧自适应布满当前屏幕。我在右上角按钮的事件中,调用mini.layout(),实测事件促发  下方区域却无法重新铺满,是mini.layout()没被促发么
  1. var showForm = mini.get('showForm')
  2.     showForm.on('buttonclick',function () {
  3.         // console.log(1)
  4.         mini.parse()
  5.         mini.layout()
  6.         // $(window).trigger("resize")
  7.     })
复制代码

但是窗口大小发生变化时,是会铺满的

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 6Rank: 6

沙发
发表于 2020-3-24 10:46:02 |只看该作者
本帖最后由 happylover1278 于 2020-3-24 11:16 编辑

发现单独触发没问题,看来是panel.on('buttonclick',这个事件发生在了布局之前。监听panel的collapse,expand事件却没有被促发  是我哪里写错了么
  1. var panel = mini.get('panel')
  2.     panel.on('expand', function () {
  3.         console.log(11)

  4.     })
复制代码

Rank: 6Rank: 6

板凳
发表于 2020-3-24 11:36:28 |只看该作者
本帖最后由 happylover1278 于 2020-3-24 12:27 编辑

加个延时器可以促发    但是这样很不科学

Rank: 8Rank: 8

地板
发表于 2020-3-24 13:25:40 |只看该作者
happylover1278 发表于 2020-3-24 11:36
加个延时器可以促发    但是这样很不科学

buttonclick,按钮点击时触发,点击的时候还没有收缩展开,只能延时一下了

Rank: 6Rank: 6

5#
发表于 2020-3-24 13:39:01 |只看该作者
felt 发表于 2020-3-24 13:25
buttonclick,按钮点击时触发,点击的时候还没有收缩展开,只能延时一下了

监听panel的collapse,expand事件为啥不能,是我版本问题么

Rank: 8Rank: 8

6#
发表于 2020-3-24 16:36:42 |只看该作者
happylover1278 发表于 2020-3-24 13:39
监听panel的collapse,expand事件为啥不能,是我版本问题么

没有开放这2个事件

Archiver|普加软件

GMT+8, 2024-5-18 17:22 , Processed in 1.048432 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部