2011-11-14 31 views
1

Ext.grid.EditorGridPanelを使用してユーザーからの入力を取得しています。列の1つはコンボボックスで、ユーザーはドロップダウンリストから任意の値を選択することも、新しい値を提供することもできます。これは列モデルの関連部分です編集可能なコンボボックスのあるextjsグリッド

{ 
    header: 'value', 
    dataIndex: 'value', 
    width: 90, 
    align: 'right', 
    editor: new fm.ComboBox({ 
     typeAhead: true, 
     triggerAction: 'all', 
     store: selected_columns_store, 
     displayField:'attr', 
     minListWidth: 300, 
     mode: 'local', 
     triggerAction: 'all', 
     emptyText:'Select an attribute...', 
     selectOnFocus:true 
    }) 
} 

ユーザーがドロップダウンリストの値のいずれかを使用しても問題はありません。ユーザーが新しい値を指定すると、ストアselected_columns_storeのすべてのアイテムが削除されます。

+1

彼らは削除されません...彼らはちょうどフィット、あなたはclearFilter()メソッドをストアで使用する必要があります – nscrob

+1

@nscrobはい、あなたは完全に正しいです。 clearFilter()メソッドを追加したらすべて正常に動作します。私がそれを受け入れることができるように答えに書いてください – SAN

答えて

1

彼らは削除されていない...彼らは単にフィルタを取得するので、あなたは店でclearFilter()メソッドを使用する必要があります。便利だと嬉しい

関連する問題