【问题标题】:Knockout kendo window resize event淘汰赛剑道窗口调整大小事件
【发布时间】:2023-03-26 04:45:02
【问题描述】:

我在剑道窗口中有一个剑道网格,两者都绑定了淘汰赛,我想同步它们的大小。

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

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

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

我尝试像这样在剑道窗口上添加绑定:

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

我查看了knockout 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
});

【问题讨论】:

    标签: knockout.js kendo-ui


    【解决方案1】:

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

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

    有人可以关闭它吗?我觉得我的声望不够。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-27
      • 1970-01-01
      • 2014-03-01
      • 2013-08-14
      相关资源
      最近更新 更多