Ich habe ein paar Probleme mit Dojo Filtering Selects, wenn ich die Zend Framework Forms benutze und brauche etwas Hilfe um herauszufinden, was ich verpasst habe, da dies mich verrückt macht.dojo.data ist undefined Flitring select
ich zur Zeit bin immer diese Fehler in firebug:
- dojo.data undefiniert
- dojo.data.ItemFileReadStore kein Konstruktor ist
Unten ist der Code, den ich verwende zum Erstellen des Filters select und stelle die json-Daten dem rufenden Controller zur Verfügung.
Zend_Form Element (Dojo aktiviert)
$industry = new Zend_Dojo_Form_Element_FilteringSelect('industry');
$industry->setAutocomplete(true)
->setStoreId('industrystore')
->setStoreType('dojo.data.ItemFileReadStore')
->setStoreParams(array('url' => $baseUrl.'/dojo/industry'))
->setAttrib("searchAttr", "title")
->setRequired(true)
->removeDecorator('DtDdWrapper')
->removeDecorator('label')
->removeDecorator('HtmlTag');
Dojo-Controller
public function industryAction(){
$db = Zend_Db::factory($this->config->database);
$result = $db->fetchAll("SELECT * FROM industries");
$data = new Zend_Dojo_Data('industryid', $result);
$this->_helper->autoCompleteDojo($data);
$db->closeConnection();
}
Das Ärgerliche ist, alle meine anderen Dojo Elemente auf diesem Formular und andere Formen arbeiten, um es gut ist einfach Wann immer ich filtere Wählt, dass ich diese Probleme treffe, und dieses Problem führt dazu, dass auch alle anderen Elemente in einem Formular fehlschlagen.
Vielen Dank im Voraus.