우리는 우리 응용 프로그램에서 ExtJS3.2와 함께 Mapfish 도구 모음을 사용하고 있습니다. 이제 ExtJS3.2를 ExtJS4로 업그레이드하려고합니다. 그러나 Mapfish는 ExtJS4와 함께 작동하지 않습니다. 그래서, 우리는 ExtJS4 툴바를 사용하고 있지만 툴바에 버튼을 위해 작성된 코드는 실행되지 않습니다.OpenLayers 코드가있는 ExtJS4 도구 모음
ExtJS4 코드는 다음과 같습니다 여기
var extoolbar = Ext.create('Ext.toolbar.Toolbar',{
border : true,
width : 100,
height : 40,
layout : hbox
});
var btn1 = {
xtype : 'button',
enableToggle : true,
tooltip : "Zoom In",
id : 'zoominbtn',
listeners : {
'click' : fucntion(){
new OpenLayers.Control.ZoomBox({
alwaysZoom : true,
draw : function(){
this.handler = new OpenLayers.Handler.Box(
this, {done: this.zoomBox}, {keyMask: this.keyMask});
}
});
}
}
};
extoolbar.add(btn1);
우리가 버튼 컨트롤의 줌 OpenLayers.Control.ZoomBox
로 가고 있지만 draw
방법은 실행되지 클릭합니다. 내 질문 :
- 코드에 문제가 있습니까?
- ExtJS4로 OpenLayers에 접근하는 다른 방법이 있습니까?
과 경험이 없기 때문에이 또한 도움이 될 수 있습니다, 알고 : HTTP : //www.sencha.com/forum/showthread.php? 132276-OpenLayers-wit h-ExtJS-4 & p = 634056 –