0

最初の列がユーザーに表示されるドロップダウンであるグリッドを作成するために、extjs に取り組んでいます。ユーザーがドロップダウンを変更すると、グリッドの他の 2 つの列が入力されます。

たとえば、列を

名前、市、州

最初の列のドロップダウンにレコード "John"、"Carol" があるとします。

このドロップダウンは常にユーザーに表示され、ジョンまたはキャロルのいずれかを選択すると、行の都市と州の値が変更されます。

これを行う方法を教えてください。セルをクリックすると、テキストがドロップダウンに変更されるroweditを認識しています。私の場合、デフォルトでドロップダウンを表示し、ドロップダウンを変更すると他の列にデータが入力されます。

私はこの生のアプローチをしました

{
     text : 'Name',
     dataIndex : "Name",
     renderer : function(value, cell) {
        return '<select><option>John</option><option>Carol</option></select>';
     }

}

しかし、イベントの変更をこのドロップダウンに接続して他の列の値を変更する方法がわかりません。

また、これはそれを行う方法ですか、それともより良い方法がありますか?

ありがとう、

4

1 に答える 1

1

コンポーネントセルを探しています。これを見てください

http://www.sencha.com/forum/showthread.php?148064-Component-Column-Components-in-Grid-Cells

于 2013-09-08T12:50:55.243 に答える