1
항목이 가득한 중첩 목록이 있습니다. 아이템 중 일부를 클릭 취소 할 수있게 만들고 싶습니다. 설정을 해제 할 변수가 있거나 설정할 수있는 플래그가 있습니까?Sencha Touch에서 중첩 목록의 항목을 취소 할 수 없도록 설정하십시오.
업데이트. 항목 아래에 Store 개체에서로드 된 데이터를 의미합니다.
항목이 가득한 중첩 목록이 있습니다. 아이템 중 일부를 클릭 취소 할 수있게 만들고 싶습니다. 설정을 해제 할 변수가 있거나 설정할 수있는 플래그가 있습니까?Sencha Touch에서 중첩 목록의 항목을 취소 할 수 없도록 설정하십시오.
업데이트. 항목 아래에 Store 개체에서로드 된 데이터를 의미합니다.
해결책은 간단합니다. 난 그냥 내 중첩 목록의 기본 기능을 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);
}
}
}