2016-09-08 19 views
0

私はグリッドを列に持っています。 2番目の列には、xtype:comboboxのエディタがあります。 これは私のグリッドです:gridグリッドextjs内のコンボボックスの値を消去

最初のコンボボックスが変更されたときに2番目の行のコンボボックスをクリアしたいと思います。私はedit(editor, e, eOpts)でこれをやろうとしましたが、2番目のコンボボックスを取得しようとすると少し混乱します。これは次のようなものです:

私は現在のコンボボックスを提供するので、別のコンボを取ることはできません。 2番目のを知っている場合

: はあなたがでていることを行うことができ、あなたはROW2とval2を空白にしたい場合は、あなたが最初の店から2行目のレコードを取得する必要がありますしてください

+0

コンボボックスは1つしか表示されません。 2行2の値を設定する必要があるということですか?だからval 2は空白になりますか? –

+0

はい、私はro2 val2を空白にします。どうすればいいの? – frank

+0

私がよく理解していれば、最初のレコードを編集するときに、ストアの2番目のレコード(コンボコンポーネントではない)を編集する方がよいでしょう。 row2レコードのcol2値をクリアすると、エディタのコンボもクリアされます(次の図を参照)。 –

答えて

2

、私を助けることができます行ID:

secondRecord = grid.getStore().getById(ROW2_ID) 

あなたが行インデックスがわかっている場合:

secondRecord = grid.getStore().getAt(1) 

をして、あなただけ行う

secondRecord.set(VAL2_FIELD_NAME, "") 
関連する問題