グリッドの新しい行を挿入した後の最初の行の自動選択を回避する方法

私はExtJs4を使って "Ext.grid.plugin.CellEditing"プラグインで編集可能な鳥を作成しています。 ユーザーが「追加」ボタンをクリックしたとき。ユーザー入力のためにストアに新しい行が追加されます。挿入後、グリッドの最初の行が自動的に選択されます。セルエディタは毎回フォーカスを失います。

関連するコード:

var cellEditing = Ext.create('Ext.grid.plugin.CellEditing');

// part options for grid
selType: 'cellmodel',
selModel: Ext.create('Ext.selection.CheckboxModel', { checkOnly: true }),
plugins: [cellEditing],

// Add new record
var r = Ext.ModelManager.create({
    id: '',
    name: '',
    label: '',
    description: ''
}, 'Privilege');

pstore.insert(0, r);

cellEditing.startEditByPosition({
    row: 0,
    column: 1
});
0

1 答え

私は、入力テキストの焦点を失うことはありませんしようとします。 私のコードは

var r = Ext.create('PlcModel', {
    //eqNo:Ext.create('Ext.grid.RowNumberer'),
    slavePos:'aa:bb:cc:dd:ee:ff',
    eqdesc: 'Mostly Shady',
    eqmanu: 'TL-PA201',
    onlineSt: false,signal:0,
    bandwidLimit:512,
    hardwareversion:'V.93.344.0',
    enabled:false,vlanid:105
});
var curStore=Ext.data.StoreManager.lookup('PLCTeams');
var len= curStore.count();
curStore.insert(len+1, r);
cellEditing.startEditByPosition({row: len, column: 1});

CheckboxModelはフォーカスを入力することも選択できますが、入力することもできます 私のログイン情報は秘密のために間違って入力されているので、plsは私にメールしません 私のextjs4バージョンは4.0.7です

0
追加された
CheckboxModelによりこの問題が発生します。私はプロジェクトのために移動しなければならないので、私は "selModel"の定義を削除しました。しかし、助けてくれてありがとう。
追加された 著者 lanisle,