7
votes

SENCHA: Comment déclencher l'événement Cliquez sur l'élément LI

Je n'ai pas été incapable de comprendre comment faire des événements Dom manuellement. Ici, par exemple, ma tentative de déclencher l'événement "Click" pour un LI

Uncaught TypeError: Object #<HTMLLIElement> has no method 'click'


1 commentaires

4 Réponses :


-2
votes

J'ai fait comme ci-dessous dans mon cas.

ci-dessous est l'exemple de code HTML de DIV avec LI S. P>

<script type="text/javascript">
   Ext.onReady(function(){
     var tabs= Ext.query("li", "menu1");
     Ext.each(tabs, function(item){
         var el = Ext.get(item);
         el.on("click", function(){
            var tabName = this.id.substr(0, this.id.indexOf("_"));
            alert("U have clicked on "+ tabName + " tab");
         });
     });
  });
</script>


0 commentaires

1
votes

EXT JS fournit ses méthodes d'éléments de recherche dans Dom Tree.


look sencha violon - son application Sencha Touch, j'ai testé sur mon Android (Opera) et iPhone (Safari) Son travail pour moi


quelque chose comme ceci: xxx


0 commentaires

0
votes

Avez-vous essayé ext.dom.Leement-méthode- FireEvent ?

Ext.DomQuery.select('#mapRoutesPanel ol li:nth-child('+(index+1)+')')[0].fireEvent('click')


0 commentaires

0
votes

Tous les navigateurs / applications Touch Device prennent en charge l'événement de clic car il s'agit d'un événement de souris. Pourquoi n'essayez-vous pas d'utiliser le système d'événement normalisé de SENCHA pour lier un gestionnaire de clic sur le composant, vous pouvez ensuite vérifier si le

  • a été cliqué dans le gestionnaire d'événements de clic du composant.

    Sencha a déjà fait le travail pour nous Nous pouvons donc gérer des clics et des robinets de la même manière, alors profitez-en de la même manière.

    BTW, la délégation d'événement d'un élément parent est généralement plus performante que les manutentionnaires d'événements contraignants à un groupe de différents éléments DOM. Cela ressemble à vos événements contraignants aux éléments d'une boucle, c'est une mauvaise pratique. Je voulais juste signaler cela aussi.

    Voici un exemple de code: xxx


  • 0 commentaires