2016-04-05 27 views
1

Hücre düzenleme modunu kullanarak bir ızgara yapıyorum. Sorun şu: son hücre değiştirildikten sonra odak hala o hücrede. Sonra, hiçbir ENTER/ESC'ye basılmaz, sonraki sayfa için giriş yapmak için doğrudan bir sonraki sayfaya tıklayın. Bazı günlerden sonra, her sayfanın son hücresinin beklendiği gibi kaydedilmediğini buluyorlar.celledit modunda jqgrid, sonraki sayfa/önceki sayfa vb. Tıklatıldıktan sonra değişiklik yapılmaz.

Bu nasıl ele alınır?

Ben beklendiği gibi değişiklik kurtaracak bu

.... 
$("input, select, textarea", cc).bind("keydown" . 
.... 
//my code start here 
.bind("blur", function (e) { 
    $($t).jqGrid("saveCell", iRow, iCol); 
) 
//my code end here 

Bu gibi saveCell çağırmak için hücre düzenleme elemanı üzerine bağlamak için ('bulanıklığı') jqgrid.src.js değiştirmeye çalıştık. AMA, ızgara yeniden NEXT-PAGE/PRE-PAGE artık işe yaramaz.

Bu jqgrid kullanıcıları için yaygın bir sorun olduğunu düşünüyorum.

Bana yardım eden var mı?

cevap

0

Düzenleme hücresini saveCell tarafından kaydedileceği yer olarak onPaging geri arama özelliğini kullanmanızı öneririz. Bakınız the answer.

+0

Oleg, sen JQGRID'in ustası sensin. Cevabınız için teşekkürler. Metodunu denedim. Aynı probem var: kaydetme yapıldı, bundan sonra PAGE BUTTON çalışmıyor. Jqgrid 4.7.1 kullanıyorum. Test kılavuzumda 2 sayfa var. Sayfa 1'de bir hücreyi değiştiriyorum, NEXT PAGE'e tıkladıktan sonra hücre kaydedilir. sayfalama çalışmıyor. – user3754671

+0

SaveCell çağrıldıktan sonra mevcut sayfa ERROR gibi görünüyordu. – user3754671

+0

@ user3754671: [ücretsiz jqGrid] 'i kullanmaya çalışın (https://github.com/free-jqgrid/jqGrid) 4.13.1. JQGrid reklamı yaparak (bakınız [burada] (http://guriddo.net/?page_id=103334)) ve jqGrid'i Guriddo jqGrid JS ile yeniden adlandırarak geliştirdiğim çatal (bkz. [Posta] (http: // www) .trirand.com/blog /? p = 1.438)). – Oleg

İlgili konular