1

ExtJs 4を使用して「異常な」コンボボックスを作成しようとしていますが、解決方法がわからないわずかな問題が発生しています。次のコードで基本を理解しました。現在、すべての住所を適切な形式で表示するドロップダウンを取得できます。適切な住所をクリックすると、入力に「Street1」の値が適切に表示されます。

これが私がこだわっていることです: 基本的に、ユーザーが選択できる「新しいアドレスの追加」のようなものを言う初期項目をコンボボックスに追加しようとしています。(ユーザーが新しいアドレスを入力して保存し、コンボボックスに表示できるモーダルを開くことを計画していますが、それはすべてかなり単純なはずです)単純な「新しいアドレスの追加」を追加し、値を追跡して、その値が返されたかどうかを確認して、モーダルを表示するかどうかを知る方法。私はそれをストアに追加したくありません (私はそれがデータベースにアイテムを追加すると思います)。

それを機能させる方法について何か考えはありますか?以下から、LocationStore が私の店舗であり、一般的な住所コンポーネントが適用されていることがわかります。

前もって感謝します。

コンボボックス コード:

{
     xtype: 'combobox',
     anchor: '100%',
     listConfig: {
         emptyText: 'Add New Address - Empty Text',
         itemTpl: '<tpl if="Name">{Name}<br /></tpl>'+'<tpl if="Street1">{Street1}<br /></tpl>'+'<tpl if="Street2">{Street2}<br /></tpl>'+'{City}, {StateOrProvince} {PostalCode}'
     },
     emptyText: 'Add New Location - tester',
     fieldLabel: 'Street 1',
     name: 'Street1',
     allowBlank: false,
     blankText: 'Street 1 Required',
     displayField: 'Street1',
     forceSelection: true,
     store: 'LocationStore',
     typeAhead: true,
     valueField: 'Street1',
     valueNotFoundText: 'Add New Location'
 },
4

2 に答える 2