2012-11-28 3 views

답변

1

해결책은 간단합니다. 난 그냥 내 중첩 목록의 기본 기능을 onItemTap 무시하고 기본적인 기능에서 코드에 대한 내 기능을 기본. 필요한 논리를 구현 한 것보다 훨씬 쉽습니다.

onItemTap: function(list, index, target, record, e) { 
    var me = this, 
    store = list.getStore(), 
    node = store.getAt(index); 

    var is_separator = record.get('separator'); 

    me.fireEvent('itemtap', this, list, index, target, record, e); 
    if (node.isLeaf()) { 
     if (! is_separator) { 
      me.fireEvent('leafitemtap', this, list, index, target, record, e); 
      me.goToLeaf(node); 
     } 
    } else { 
     if (! is_separator) { 
      this.goToNode(node); 
     } 
    } 
} 
관련 문제