私はフィルタとしてドロップダウンの束を持つページを持っています。私は家賃のフィルターを持っていると仮定します。(アパート、家など...)、近くに(海、山、川、電車、高層ビル、...)、市(ニューヨーク、ロサンゼルス、マイアミ、シカゴ。 ..)など... と各フィルタはポストバックを行い、他のフィルタを再計算します。たとえば、選択した場合:近くの山で、マイアミ、他の都市がそうで、これまで...都市フィルタにならないように、マイアミは山を持っていない見...ExtJSフォーム:リンクされたComboxes
私はただのiFrameとして、このページを挿入します他のページで...しかし、実際には醜いです。 このExtJsオブジェクトのいくつかを使用して、それを手助けするのが欲しいです。 グリッドパネルの例はたくさんありますが、このようなものはありません...私にいくつかのアドバイスや例を教えてください。ありがとう。
詳細:http://examples.ext.net/#/Form/ComboBox/Ajax_Linked_Combos/ またはバージョン1:http://examples1.ext.net/#/Form/ComboBox/Ajax_Linked_Combos/ 良い例です
は私が開始する何かを発見しました。独自のカスタムユーザーコントロールにコードを移動した後、リクエストは、CitiesRefresh()メソッドだけでなく、メインページのオンロードメソッド、ユーザーコントロール、およびページの他のライフサイクルメソッドにヒットしました。 ..私はその動作を望んでいないので、代わりにプロキシを使用します<ext:HttpProxy Url="mypage.aspx" Method="POST" />
...
しかし、私は選択した値を持っていない、それらを送信する方法???おそらくExtraParams
を使用していますが、わかりません。
他の事、それは複数のドロップダウンです。だから、私はddltargetとの項目のリストに応答することができると思います...:
data.Add(new { Id = id, Name = name, dllTarget= "Cities" });
<Fields>
<ext:RecordField Name="id" Type="String" Mapping="Id" />
<ext:RecordField Name="name" Type="String" Mapping="Name" />
<ext:RecordField Name="ddlTarget" Type="String" Mapping="ddlTarget" />
</Fields>
しかし、どのようにそれを読むには? 「都市」が設定されている場合はddlTargetを使用します。
<Load Handler="#{Cities}.setValue(#{Cities}.store.getAt(0).get('id'));" /> // doesn't care ddlTarget
ここで情報を送信する情報:http://stackoverflow.com/questions/10386101/extjs-set-parameters-values/10433870#10433870 – Jaider