2011-10-09 3 views
2

J'ai une liste normale dans Sencha Touch. Maintenant, je dois marquer un seul élément de cette liste comme un élément de «divulgation».Sencha Touch: Divulgation sur un seul article

La fonctionnalité devrait être STH comme ceci:

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

Est-ce possible d'atteindre?

+0

Alors quel est le problème? – ilija139

+0

aucune question n'a été posée ici. – codeScriber

Répondre

2

Essayez ceci:

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

Merci! Cela a parfaitement réussi :) –