我可以在表单上使用多少dojo filteringselect?

时间:2009-09-27 08:54:51

标签: php dojo zend-form

我有一个简单的问题

我可以在表单上选择多少dojo过滤选项?

我有一个包含2个过滤选择的表单,它们都从不同的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文件,但该元素未填充任何数据。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尽可能多的人。如果它们不起作用,它们就会出现问题

答案 1 :(得分:0)

检查浏览器树中生成的ID,可能会发生ID冲突。您也确定它没有获取数据,或者由于数据问题导致数据无法绑定到商店。如果您在任何元素上都有_type属性,它将不会显示,因为内部存储将跳过它们作为顶级元素。