2016-04-06 39 views
3

Izgara düzenleme eklentisini kullanarak bir hücreyi düzenlemek için clicksToEdit : 2 ayarını yaparken, textfield odağı düzgün bir şekilde ayarlar. Modal pencereyi sürüklerken veya yeniden boyutlandırırken, textfield odağını kaldırmalıdır.Eklentiler Kılavuz Düzenleme Eklentisi - Ana küme penceresini yeniden boyutlandırırken textfield odağı kaldırılmıyor

Sorun, textfield'un bulanık olmamasıdır.

After Resize the panel the textbox change position Bug

plugins: [ 
    Ext.create('Ext.grid.plugin.CellEditing', { 
     clicksToEdit : 2 
    }) 
], 

Ben JSFiddle kodu ekledim:

İşte sorunun bir ekran görüntüsü var. adını düzenlemek için

  1. çift tıklayın:

    Sorunu yeniden oluşturma adımları.

  2. Paneli sağ alttan yeniden boyutlandırın. textbox'un odak noktası ve konumu textbox olarak değiştirilmiştir.
+1

[bir keman yapmak] Lütfen (https: //fiddle.sencha geçerli bir geçici çözüm cellediting eklenti eklemek olacaktır .com /) sorununuzu gösterecek. – Alexander

+0

Merhaba Alexander, Sorunumu göstermek için jsfiddle yaptım. –

cevap

0

Kodunuzdan görebildiğim kadarıyla, bu, ExtJS 4.2.x ile düzeltilmemiş bir sorun olmalıdır. ExtJS 4.2.4 ve 4.2.5'ten emin değilim, fakat 4.2.3'den itibaren hata hala var.

Bunun hakkında "komik" olan şey, datepickerfield düzenleyicisinin doğru şekilde yapmasıdır. Muhtemelen, datepickerfield koduna bakabilir ve buna bağlı olarak metin alanı için bir geçersiz kılma yapabilirsiniz.

ExtJS'nin (5.1 ve 6.0) daha yeni sürümlerinde, sorun artık gösterilmiyor.

Sencha forumlarında geçici çözüm bulunmasını isteyebilirsiniz.

DÜZENLEME:

pluginId: 'editing' 

ve panele:

listeners:{ 
    resize:function(panel) { 
     var plugin = panel.down('grid').getPlugin('editing'); 
     if(plugin.editing) plugin.cancelEdit(); 
    } 
}