私たちのアプリケーションでは、MapfishツールバーとExtJS3.2を使用しています。今、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 –