Kendo UI splitter调整大小事件

时间:2018-04-11 04:50:55

标签: javascript kendo-ui

我使用的是Jquery Kendo UI分割器,其中只有右侧面板可折叠。 当为右侧面板完成调整大小和折叠时,我想刷新左侧面板。 刷新的逻辑写在kendo分离器的resize事件中。 但问题是,即使执行展开/折叠,也会调用resize事件。 有没有办法在右侧面板扩展的情况下阻止调整大小事件。

1 个答案:

答案 0 :(得分:1)

事实是,小工具在expand事件之前调用collpaseresize个事件,因此您可以使用自己的标记来处理该事件,如本机resize事件未指定正在执行的操作。

在您的活动中添加如下变量:

let isCollapse = false;
function callMeOnlyOnCollapse() {
    console.log("Collapse!!!!");
}

function onResize(e) {
    if (isCollapse) {
        callMeOnlyOnCollapse();
    }
}

function onExpand(e) {
  isCollapse = false;
}

function onCollapse(e) {
  isCollapse = true;
}

Demo