私はZend Frameworkを使用してDojo対応フォームでフィルタリング選択作業をしようとしています。このフォームを使用すると、ユーザーは自分のプロフィールの住所、URLなどの詳細を更新することができます。しかし、このフォームの要素は、国や州/郡などの物件にフィリタリングセレクトを使用しています。dojo filteringselectでデフォルト値を設定する
これをデフォルト値にしたいのですが、これを入力するときにフォームに渡す値を使用しますが、これは機能しません。
私は
これらの値
は、テーブルにデータベースに格納されている...などなどイギリス、フランス、スペインなどの値になります$form->getElement('country')->setValue($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_FormsとDojoでこれを行う具体的な方法はありますか?
dijit.byId('myFiltertingSelect').attr('value',newValue);
あなただけ追加することができるはずです:あなたがこれを行うことがまっすぐ道場で
事前のおかげで...