2015-11-08 142 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); 
    } 
} 

有人可以關閉它嗎?我認爲我沒有足夠的聲望。