0

SingleSelectFieldフォームにはSelect2SingleSelectField1とという2 つの がありSelect2SingleSelectField2ます。両方のフィールドの値は DB から取得されます。の内容はSelect2SingleSelectField2、 の選択した値によって異なりますSelect2SingleSelectField1

コントローラーでの値をキャプチャする方法はSelect2SingleSelectField1?誰でもこれを手伝ってもらえますか?ありがとう。

Turbogears 2.3.3 と Toscawidgets 2 を使用しています。Toscawidgets の Web サイトにはパラメーターに関するドキュメントはありません。Turbogears の Web サイトにもありません。唯一の情報は、Toscawidgets 1 のAutoCompleteFieldhttp://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook/AutoComplete.htmlです。

パラメータを設定することで、イベントをキャプチャできますcompletionURL

from tw.jquery.autocomplete import AutoCompleteField

autoField = AutoCompleteField(
               id='myFieldName',
               completionURL = 'fetch_states',
               fetchJSON = True,
               minChars = 1)
4

1 に答える 1

0

あなたがToscaWidgets2を使用していると述べたので、あなたの状況は完全には明らかではありませんが、あなたのコード例tw.jquery.autocompleteはTW1からのものに関連しており、単一の選択は「Select2SingleSelectField」と名付けられていtw2.jqplugins.select2ます。 Select2ではなくjQueryUIを使用しtw.jquery.autocompleteて実装されたよう:)

私が見る限りtw2.jqplugins.select2、選択フィールドを jQuery.select2 でラップすることはそれほど離れていないため、javascript から select2 への参照を取得して通常どおりに使用できるため、標準の Select2ドキュメントが適用されます。

それ以外の場合は、 Select2にまだ実装されているaxf.AjaxAutoCompleteFieldを試してみてください。

いずれにせよ、 と の両方tw2.jqplugins.select2axf.AjaxAutoCompleteField、他のフィールド (axf の場合は によって提供される) からの依存に対する特定のサポートを提供しないAjaxSingleSelectFieldため、その部分については、独自のカスタム ソリューションを作成する必要があります。

于 2014-08-27T08:13:49.617 に答える