2009-07-27 12 views
12

jQuery Tarih Seçici seçiminden sonraBir jqGrid ben ızgara Filtrelenebilir/sıralanabilir öğelerin bir listesini gösterir benim ASP.NET projelerinde birinde bir jqGrid kullanıyorum

tek sorun (Hepsi çalışan gayet) yükle im öyle ile olan sütunlardan birini tarih alanı böyledir I (aşağıda seçenekler kullanılarak) tarih seçiciyi

{ name:'Due', 
    index:'Due', 
    width:100, 
    align:"center", 
    searchoptions:{ 
     dataInit:function(el){ 
      $(el).datepicker({dateFormat:'dd-mm-yy'}); 
     } 
    } 
} 

kullanarak filtre metin kutusu var Ama tarih seçici bir tarih seçebilir zaman ferahlatıcı değil Izgara otomatik olarak (açılır menüdeki gibi) metin kutusuna tekrar tıklayıp enter tuşuna basmalıyım.

Bunu düzeltmenin bir yolu var mı?

jqGrid 3.5 beta

+0

Biçimlendirme bilgileri için teşekkürler ... – dkarzon

+0

np ... bir şeyleri mahvedersem bildirin. – seth

cevap

11

ben JqGrid kullanmadıysanız, ancak belgelerinden Eğer böyle bir şey yapmak mümkün olmalıdır:

{ 
    name:'Due', 
    index:'Due', 
    width:100, 
    align:"center", 
    searchoptions:{ 
     dataInit:function(el){ 
      $(el).datepicker({ 
       dateFormat:'dd-mm-yy', 
       onSelect: function(dateText, inst){ $("#grid_id")[0].triggerToolbar(); } 
      }); 
     } 
    } 
} 

seçicinin #grid_id değiştirmek unutmayın senin kılavuzunla eşleşiyor.

Güncelleme: için $("#grid_id")[0].triggerToolbar(); olarak değiştirilmiştir. Bunu jqGrid 3.5b demos üzerinde test etti ve işe yarıyor.

+0

Hey Jason, bu işe yarıyor, şebekenin yeniden yüklenmesini tetikliyor, ancak yeni verilerle değil ... başka fikirlerle mi? – dkarzon

+0

Çözümü güncelledim. Test ettiğim demo üzerinde çalıştı! –

+0

Mükemmel! Yardımın için teşekkürler, ama bunu nasıl buldun? – dkarzon