Bir rafın deposuna yeni bir satır ekledikten sonra ilk satır otomatik seçiminden nasıl kaçınılır

"Ext.grid.plugin.CellEditing" eklentisi tarafından düzenlenebilir bir gird oluşturmak için extjs4 kullanıyorum. Kullanıcı "Ekle" düğmesine tıkladığında. Kullanıcı girişi için mağazaya yeni bir satır ekleyecektir. Ancak ekleme işleminden sonra, ızgaranın ilk satırı otomatik olarak seçilecektir. Böylece hücre editörü her zaman odak noktasını kaybeder.

Aşağıdaki ilgili kod:

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 cevap

Deniyorum, giriş metninin odağını kaybetmeyeceğim. ama benim kodum

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 seçin ama odak girişi de mevcut, giriş yapabilirsiniz benim giriş bilgi girişi gizli için yanlış beri pls, bana e-posta extjs4 sürümüm 4.0.7

0
katma
CheckboxModel bu soruna neden oluyor. Projeye devam etmeliyim, bu yüzden "selModel" tanımını sildim. Yine de yardım için teşekkürler.
katma yazar lanisle, kaynak