Zend framework 在dojo filteringselect中设置默认值
我正在尝试使用Zend框架获得一个支持Dojo的表单的筛选选择工作。该表单允许用户更新其个人资料的详细信息,如地址、URL等。但是,表单中的元素使用FilteringSelect来表示国家和州/县等内容 我希望在填充表单时使用传递给表单的值将其设置为默认值,但是这不起作用 我正在填充表单,就像Zend framework 在dojo filteringselect中设置默认值,zend-framework,dojo,zend-form,Zend Framework,Dojo,Zend Form,我正在尝试使用Zend框架获得一个支持Dojo的表单的筛选选择工作。该表单允许用户更新其个人资料的详细信息,如地址、URL等。但是,表单中的元素使用FilteringSelect来表示国家和州/县等内容 我希望在填充表单时使用传递给表单的值将其设置为默认值,但是这不起作用 我正在填充表单,就像 $form->getElement('country')->setValue($country); $country将是诸如英国、法国、西班牙等的值 这些值存储在数据库中的[id]、[na
$form->getElement('country')->setValue($country);
$country将是诸如英国、法国、西班牙等的值
这些值存储在数据库中的[id]、[name]表中。由Zend表单中的元素访问
$county = new Zend_Dojo_Form_Element_FilteringSelect('county');
$county->setRequired(true)
->setStoreId('countystore')
->setStoreType('dojo.data.ItemFileReadStore')
->setStoreParams(array('url' => $baseUrl.'/dojo/counties'))
->setAttrib('searchAttr', 'name')
->removeDecorator('DtDdWrapper')
->removeDecorator('label')
->removeDecorator('HtmlTag');
但是,用于填充/默认元素的setValue不起作用。使用Zend_表单和Dojo有没有具体的方法
提前感谢…在直起式dojo中,您可以执行以下操作:
dijit.byId('myFiltertingSelect').attr('value',newValue);
您应该能够添加:
->setAttrib('value',$newValue)
在直起式dojo中,您可以执行以下操作:
dijit.byId('myFiltertingSelect').attr('value',newValue);
您应该能够添加:
->setAttrib('value',$newValue)
使用Zend_Dojo_Form_Element_FilteringSelect,这将起作用(ZF 1.10.7): 直道:
dijit.byId('country').attr('displayedValue', newValue);
使用Zend\u Dojo\u Form\u Element\u FilteringSelect,这将起作用(ZF 1.10.7): 直道:
dijit.byId('country').attr('displayedValue', newValue);