2009-09-27 7 views
0

J'ai une question rapidecombien de dojo fliteringselect puis-je avoir sur un formulaire?

Combien de filtres de dojo puis-je avoir sur un formulaire?

J'ai un formulaire avec 2 filtres filterelects dessus, tous deux obtenant des données de différentes banques de données json pour remplir les valeurs.

Cependant, seul le premier filtre sélectionné est rempli, l'autre ne saisit aucune donnée. J'utilise Zend Framework et Zend_Dojo_Form pour créer les éléments de formulaire pour cela.

Merci beaucoup.


Ok semble que mon code est cassé quelque part alors. L'élément qui manque à ma forme est:

$location = new Zend_Dojo_Form_Element_FilteringSelect('location'); 
$location->setAutocomplete(true) 
     ->setStoreId('countiesstore') 
     ->setStoreType('dojo.data.ItemFileReadStore') 
     ->setStoreParams(array('url' => $baseUrl.'/dojo/counties')) 
     ->setAttrib('searchAttr', 'title') 
     ->setRequired(true) 
     ->removeDecorator('DtDdWrapper') 
     ->removeDecorator('label') 
     ->removeDecorator('HtmlTag') 
     ->removeDecorator('Error'); 

Quand je vais à http://localhost/dojo/counties j'obtenir le fichier JSON à lire, mais l'élément ne reçoit des aucune donnée.

Des idées?

Répondre

0

Autant que vous le souhaitez. Il ya quelque chose qui ne va pas avec eux s'ils ne fonctionnent pas

0

Vérifiez les ID générés dans l'arborescence du navigateur, vous pouvez avoir un conflit d'ID. De même, êtes-vous sûr qu'il n'obtient pas les données ou que les données ne parviennent pas à se lier à un magasin en raison d'un problème de données? Si vous avez un attribut _type sur l'un des éléments, il ne s'affichera pas car le magasin interne les ignorera en tant qu'élément de premier niveau.

Questions connexes