2009-09-27 3 views
0

У меня есть быстрый вопроссколько dojo fliteringselect можно получить на форме?

Сколько фильтров для сортировки доджо можно получить на форме?

У меня есть форма с двумя фильтрами на нем, получая данные из разных json-хранилищ данных для заполнения значений.

Однако заполняется только первый параметр фильтрации, а другой не содержит данных.

Я использую Zend Framework и Zend_Dojo_Form для создания элементов формы для этого.

Большое спасибо.


ОК, похоже, мой код где-то сломан. Элемент, который терпит неудачу в моей форме:

$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'); 

Когда я иду в http://localhost/dojo/counties я получаю файл JSON для чтения, но элемент не заполняется любыми данными.

Любые идеи?

ответ

0

Сколько угодно. С ними что-то не так, если они не работают

0

проверить сгенерированные идентификаторы в дереве браузера, возможно, конфликт с идентификатором. Кроме того, вы уверены, что он не получает данные или данные не могут привязываться к хранилищу из-за проблемы с данными. Если у вас есть атрибут _type для любого из элементов, он не будет отображаться, поскольку внутреннее хранилище пропустит их как элемент верхнего уровня.