0

大規模な Qooxdoo アプリケーションを構築していますが、次の問題があります。

SelectBox (qx.ui.form.SelectBox) をリモート モデルでフォーム コントローラー (qx.ui.form.Form) にプロパティ バインディングでバインドしようとします。フォームコントローラーにはリモートモデルもあります。フォームとリストは、リスト コントローラー (qx.data.controller.List) を介して接続されます。

問題は、この 2 つのモデル間の競合状態です。どちらのモデルも REST インターフェイスに接続されています。

仮想セレクトボックスまたは代替のようなソリューションはありますか?

更新: 主な問題は、フォーム内のデータを編集するときの選択ボックスのデフォルトの選択です。ユーザーがボタンをクリックすると、フォームが新しいウィンドウで開かれます。フォームのコンテンツは REST 経由で読み込まれます。フォームには、REST 経由でロードされた世界のすべての国 (例として) を含む選択ボックスがあり、デフォルトとしてドイツが選択されている必要があります。このデフォルトの選択は、REST を介してすべての郡が既にロードされている場合にのみ可能です。それ以外の場合は、リストの最初の要素が選択されます。

以下はソースコードの例です。動作していませんが、良い出発点です: http://tinyurl.com/oqsfkrc

4

1 に答える 1

0

仮想選択ボックスは、レンダリングに関しては仮想のみであるため、あまり役に立ちません。したがって、どの選択ボックスを選択しても、データ バインディングと競合状態は同じでなければなりません。私はあなたの問題の根本を理解していないので、競合状態を処理する方法を正確にアドバイスすることはできません. 競合状態を解消するために、モデルを順番にロード/設定することは可能ですか?

于 2013-09-14T07:11:00.607 に答える