2009-07-27 12 views
12

मैं अपने ASP.NET परियोजनाओं में से एक है, जहां ग्रिड आइटम कि sortable/फ़िल्टर कर रहे हैं की एक सूची दिखाता में एक JQGrid उपयोग कर रहा हूँ के बादपुनः लोड एक JQGrid Jquery तिथि चयनकर्ता चयन

केवल समस्या (यही कारण है कि सभी कार्य ठीक है) im होने यह है के साथ, स्तंभों में से एक एक तिथि क्षेत्र इतना है मैं दिनांक पिकर (नीचे दिए गए विकल्पों का उपयोग कर)

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

का उपयोग कर फिल्टर पाठ बॉक्स है लेकिन जब मैं दिनांक पिकर से एक तिथि का चयन करें यह ताज़ा नहीं है ग्रिड स्वचालित रूप से (ड्रॉपडाउन की तरह) मुझे फिर से टेक्स्टबॉक्स पर क्लिक करना होगा और एंटर दबाएं।

तो इसे ठीक करने के लिए एक रास्ता है?

jqGrid 3.5 बीटा

+0

प्रारूपण सेठ के लिए धन्यवाद ... – dkarzon

+0

एनपी ... अगर मुझे कुछ भी खराब हो गया तो मुझे बताएं। – seth

उत्तर

11

मैं JQGrid उपयोग नहीं किया है, लेकिन दस्तावेज़ से आप इस तरह कुछ करने के लिए सक्षम होना चाहिए:

{ 
    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(); } 
      }); 
     } 
    } 
} 

मत भूलना चयनकर्ता के #grid_id बदलने के लिए जो आपके ग्रिड से मेल खाता है।

अपडेटेडः$("#grid_id").trigger("reloadGrid"); से $("#grid_id")[0].triggerToolbar(); बदल गया। इसे jqGrid 3.5b demos पर परीक्षण किया और यह काम करता है।

+0

हे जेसन, उस तरह के काम करता है, यह ग्रिड के पुनः लोडिंग को ट्रिगर करता है, लेकिन नए डेटा के साथ नहीं ... कोई अन्य विचार? – dkarzon

+0

मैंने समाधान अपडेट किया है। यह उस डेमो पर काम करता है जिस पर मैंने परीक्षण किया था! –

+0

बिल्कुल सही! आपकी मदद के लिए धन्यवाद, लेकिन आपको यह कैसे मिला? – dkarzon

संबंधित मुद्दे