У меня есть несколько проблем с Dojo Filtering Selects при использовании Zend Framework Forms, и мне нужна помощь, чтобы выяснить, что я пропустил, поскольку это сводит меня с ума.
В настоящее время я получаю следующие ошибки в firebug:
- dojo.data не определен
- dojo.data.ItemFileReadStore не является конструктором
Ниже приведен код, который я использую для создания выбора фильтра и предоставления данных json вызывающему контроллеру.
Элемент Zend_Form (включен Dojo)
$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
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();
}
Раздражает то, что все остальные элементы Dojo в этой форме и другие формы работают хорошо, просто всякий раз, когда я выполняю фильтрацию выборок, я сталкиваюсь с этими проблемами, и эта проблема вызывает сбой всех других элементов в форме.
Заранее спасибо.