Knockout kendo窗口调整大小事件

时间:2015-11-08 20:36:05

标签: knockout.js kendo-ui

我在一个剑道窗口内有一个剑道网格,都有敲门声,我想同步它们的大小。

目前,窗口可以调整大小,但包含的网格仅在宽度上同步,而不是高度。

我已尝试在绑定中添加调整大小侦听器:

data-bind="kendoWindow: { resize: resizeHandler}"

我尝试在剑道窗口上添加绑定,如下所示:

$("#windowId").data("kendoWindow").bind("resize", function () { console.log("resize") });

我看过淘汰的kendo javascript,发现resize事件没有处理,所以我试图添加它但没有效果:

createBinding({
    name: "kendoWindow",
    events: {
        open: {
        writeTo: ISOPEN,
        value: true
    },
    close: {
        writeTo: ISOPEN,
        value: false
    },
        resize: SIZE
    },
    watch: {
        content: CONTENT,
        title: TITLE,
        isOpen: [OPEN, CLOSE]
    },
    async: true
});

1 个答案:

答案 0 :(得分:0)

我在代码中找到了一个现有的resize处理程序。也许这可能正在吃调整大小的事件。

if (widget) {
  widget.resize = function() {
      var newWindowHeight = self.queryTableWindow().element.height();
      var newWindowWidth = self.queryTableWindow().element.width();

      self.queryTableWindowHeight(newWindowHeight);
      self.queryTableWindowWidth(newWindowWidth);
  }
}

有人可以关闭这个吗?我认为我没有足够的声誉。