2010-11-11 32 views
10

Her jQgrid satırında birden çok onay kutusu vardır, bu yüzden çoklu seçiciyi kullanamıyorum (sadece).jQgrid üstbilgisine nasıl bir onay kutusu ekleyebilirim?

Bu sütun kurulumu nasıl olduğunu ...

{name: 'colName', etiket: '', genişliği: 50, düzenlenebilir: sıralanabilir true: false, EditType: "checkbox" , biçimlendirici: 'kutusu', formatoptions: {engelli: false}, endeksi: "my_checkbox", Editoptions: {değeri: "Evet": "Hayır"}}

ben onay kutusunu tıkladığınızda başlık, başlık çek olmadan yeniden çizilir. Etkinliği yakalayabilirim, ancak denetimi kullanıcıya gösteremez.

Sorularım, normalde başlık etiketinin içinde normal olarak çalışmak için nasıl bir onay kutusu alabilirim VEYA birden çok çoklu veriyi nasıl uygulayabilirim.

+1

biçimlendirici: 'onay kutusunu (sütun hücrelerinde boole değeri değil gösterilecek tanıtılmaktadır sütun başlığında) bir onay kutusu olarak. Sütun başlığında onay kutusunu nasıl kullanmak istersiniz? – Oleg

cevap

16

jQgrid olaylarının onay kutusunun olayından sonra tetiklenmesini engelleyerek sorunumu giderebildim. Ben benim onay değişti

...

<input type="checkbox" onclick="checkBox(event)" /> 

ve katma aşağıdaki yöntem

...

function checkBox(e) { 
    e = e||event;/* get IE event (not passed) */ 
    e.stopPropagation? e.stopPropagation() : e.cancelBubble = true; 
} 
+1

Bu arada, kendi cevabınızı gerçekten kabul edebilirsiniz, böylece başkaları da benzer bir problemleri varsa bir çözüm olduğunu bilirler. – adamjford

+0

ha, eğlenceli. Bunu aslında bilmiyordum. şimdi kabul ettim. – joelnet