2011-10-09 2 views
2

나는 Sencha Touch에 정상적인 목록이 있습니다. 이제 해당 목록에있는 단일 항목을 "공개"항목으로 표시해야합니다.Sencha Touch : 단일 상품에 대한 공개

기능은 다음과 같습니다 STH해야한다 :

onItemDisclosure: function(record) { 
    if (record.data.type != "link") return false; //not a disclosure 
    return true; //disclosure item 
} 

이 달성 할 수 있습니까?

+0

그런 문제가 무엇입니까? – ilija139

+0

여기에 질문 한 사항이 없습니다. – codeScriber

답변

2

이 시도 :

new Ext.List({ 
    onItemDisclosure:true, 
    store:'Events', 
    itemTpl:'{date} {name}', 
    listeners:{ 
     afterrender:function(cmp){ 
      this.store.each(function(record,index,itemsCount){ 
       if(record.data.type != "link"){ 
        Ext.select('.x-list-disclosure',cmp.getNode(index)).remove(); 
       } 
      });       
     }, 
     itemtap:function(list,index,item){ 
      var record = this.store.getAt(index); 
      if(record.data.type == "link"){ 
       // do action 
      }    
     } 
    } 
}) 
+0

감사! 그게 완벽하게 :) –