オブジェクトの配列をデータプロバイダーとして使用するデータグリッドがあります。オブジェクトは基本的にキーと値のペアです。{foo: "something"} {bar: "hello"} {caca:"lorem"}データグリッドには2つの列があります。最初の列はキーで、2番目の列は値です。現在、私のグリッドは次のようになっています。
私のdataFormatter関数は、列(つまり、dataField値)に応じて、正しいキーまたは値が出力されることを確認します。これは表示には問題なく機能します。ただし、値フィールドを編集しようとすると、基本的に「1」のキーでオブジェクトに新しい値が追加されます。たとえば、{caca: "lorem"}オブジェクトを編集すると、値{caca: "lorem"、1:"newvalue"}が含まれます。
値を編集するときに、新しい値を挿入するのではなく、キーに関連付けられた値を更新するようにDataGridColumnを設定する方法はありますか?カスタムアイテムエディタを使用してみましたが、それでも挿入は実行されます。'dataField'を実際のキー値で更新できるようにする必要があるようですが、その方法がわかりません。