2015-11-08 106 views
0

我有一个剑道窗口内的剑道网格,都与淘汰赛绑定,我想同步他们的大小。Knockout kendo窗口调整大小事件

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

我已经尝试添加一个调整大小监听器绑定:

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 
}); 

回答

0

我在代码中找到了现有的调整大小处理程序。也许这可能是在尝试调整大小事件。

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

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

有人可以关闭它吗?我认为我没有足够的声望。