2011-11-07 4 views
0

하나의 버튼이 포함 된 도킹 된 하단 툴바가있는 Ext.Panel을 생성하려고합니다. 그런 다음 툴바의 패널 본문 및 단추를 두 번 탭하기위한 핸들러가 두 개 필요합니다. 하지만 지금은 패널에 탭에 대한 핸들러가 있으며이 핸들러는이 패널의 패널과 툴바에있는 모든 탭을 처리하는 것으로 보입니다. 내가 고칠 수있게 도와 줄 수 있니? 여기에 내 코드입니다 :Sencha Touch 도킹 된 툴바가있는 패널의 탭 누르기

당신은 컨테이너 내부의 모든 패널의 항목을 넣어, 그것은 아마 문제를 해결할 해당 컨테이너에 리스너를 추가하는 경우
var infoButton = new Ext.Button({ 
    ui: 'round-small', 
    border: 0, 
    iconCls: 'info', 
    style: "background: transparent;", 
    iconMask: true, 
    handler: handlerTapInfo 
}); 

var infoToolbar = new Ext.Toolbar({ 
    border: 0, 
    ui: config.ui || 'light', 
    dock: 'bottom', 
    style: 'background: transparent;', 
    items: [{xtype: 'spacer'}, infoButton] 
}); 

var pic1Panel = new Ext.Panel({ 
    id: '1', 
    flex: 1, 
    listeners:{ 
     afterrender: function(c){ 
      c.el.on('click', function(){ 
       handlerTapOnPanel(); 
      }); 
     } 
    }, 
    dockedItems: [infoToolbar] 
}); 
+0

정확히 원하는 것은 무엇입니까? 하단 탭 패널의 경우 Sencha Touch 데모에 대한 Kichen Sink 예제를 확인하십시오. 패널 탭의 문제점은 무엇입니까? – Swar

답변

0

.

그렇지 않은 경우 e.stopEvent를 사용하여 이벤트 전파를 중지하거나 false를 반환 할 수 있습니다 (적어도 Sencha Touch 2.0에서는). 그러나 이벤트가 등록 된 순서를 확인해야합니다 (패널이 있어야 함). 마지막으로 생각합니다)

관련 문제