0

グリッドから選択したセルを編集するための onCalendarEditFunc というハンドラがあります。今のところ私はこれを持っています:

onCalendarEditFunc: function() {
        var selection = this.getView().getSelectionModel().getSelection();
        requires : [
            'Ext.grid.plugin.CellEditing',
            'Ext.grid.column.Column'
        ]



        edit = this.editing;
        console.log(this.getView().getSelectionModel().getSelection());
        edit.cancelEdit();
    //  this.store.insert(0, rec);
        edit.startEditByPosition({
            row: this.store.indexOf(selection[0]),
            column: 0
        });

    },

whereは正常にrow: this.store.indexOf(selection[0]),動作し、選択した行の最初のセルを編集できます。column:しかし、私の行には複数の列があるため、選択したセルの値である値を指定したいと考えています。

ありがとう

レロン

4

2 に答える 2

1

次のようなことを試してください:

edit.cancelEdit();
edit.startEdit(selection[0] /* this basically your record */, column /* 3 for example */);
于 2012-04-11T17:34:20.230 に答える