2010-12-07 46 views
0

Bonjour jalonneurs Je me demande s'il est possible d'utiliser le lien ajax avec des outils jQuery ui dans Zend Framework:
j'ai un TabContainer, mais tout le contenu des onglets doit être donnée au moment de la création. existe-t-il un moyen simple d'utiliser ajax pour charger uniquement du contenu dans le volet sélectionné?Utiliser Ajax avec jQuery UI dans Zend

[EDIT] Je
enfin trouvé:

$this->tabPane(
    'MyTabGroup', 
    '', // no content needed cause we're loading it with Ajax 
    array(
     'title' => 'My link title', 
     // here is the trick : contentUrl contains the url we want to load with Ajax 
     'contentUrl' => $this->url(array(
             'module' => 'default', 
             'controller' => 'declaration', 
             'action' => 'consulter' 
             ) 
           ), 
    ) 
); 

Répondre

0

Vous voulez que votre interface utilisateur plug-in Tabs pour charger une URL au lieu de basculer la visibilité du contenu existant?

Si tel est le cas, vous pouvez consulter la page de démonstration de l'interface utilisateur onglets pour des exemples: http://jqueryui.com/demos/tabs/

$('#example').tabs({ 
    load: function(event, ui) { 
     $('a', ui.panel).click(function() { 
      $(ui.panel).load(this.href); 
      return false; 
     }); 
    } 
}); 

UI Tab va maintenant charger le <a> href dans l'espace en utilisant l'onglet AJAX.

+0

En fait, je suis à la recherche d'un moyen de le faire avec l'API ZendX jQuery helpers, mais peut-être que je serai plus rapide pour écrire mon propre assistant – IcanDivideBy0