0

簡単な質問があります

フォームにいくつのdojofilteringselectを含めることができますか?

2つのfilteringselectsを含むフォームがあり、どちらも異なるjsonデータストアからデータを取得して値を入力します。

ただし、最初のfilteringselectのみが入力され、他はデータを取得しません。

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ファイルを読み取れますが、要素にデータが入力されていません。

何か案は?

4

2 に答える 2

0

好きなだけ。それらが機能しない場合、それらに何か問題があります

于 2009-09-27T09:33:10.240 に答える
0

生成された ID をブラウザ ツリーで確認してください。ID が競合している可能性があります。同様に、データを取得していないか、データの問題が原因でデータがストアにバインドされていないことを確認してください。いずれかの要素に _type 属性がある場合、内部ストアがそれらを最上位要素としてスキップするため、表示されません。

于 2009-10-08T02:19:38.487 に答える