私はハンドラを持っています:onCalendarEditFuncグリッドから選択したセルを編集するためのものです。私が選択した行の最初のセルを編集できるようrow: this.store.indexOf(selection[0]),
は罰金とされて動作しますExtJSは行から特定のセルを選択します
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
});
},
:今のところ私はこれを持っています。しかし、私の行には複数の列があるので、column:
には選択したセルの値を指定します。あなたが選択したセルを作るボタンの機能を編集したい場合(ユーザーが選択した正確なセルを検出するために
edit.cancelEdit();
edit.startEdit(selection[0] /* this basically your record */, column /* 3 for example */);
ExtJs3または4ですか? – sha
はい、そのExtJS 4 – Leron
エディターを起動する列インデックスを知っていますか? – sha