2011-09-16 15 views
6

1- ग्रिड बनने पर कॉलम को सॉर्ट करने के लिए मैं कैसे सेट करूं? फिर ग्रिड को पुनः लोड करने पर, यह स्वचालित रूप से रिकॉर्ड्स को उचित रूप से प्रदर्शित करने के लिए उस प्रकार का उपयोग करता है। (मुझे इसके बिना चिपके हुए) क्या यह ग्रिड पर ही किया जा सकता है, इसलिए यह अंतर्निहित डेटा स्टोर से स्वतंत्र है?extjs4 ग्रिड में डिफ़ॉल्ट सॉर्ट कॉलम कैसे सेट करें और दिनांक प्रारूप बदलें?

2- मैं ग्रिड कॉलम में प्रदर्शित दिनांक प्रारूप कैसे बदलूं? अपने डेटा इस /Date(1316020760837+0000)/ मैं renderer: Ext.util.Format.dateRenderer('m/d/Y'),// format: 'm d Y' उपयोग करने की कोशिश की तरह एक तारीख प्रस्तुत करना है, लेकिन यह मुझे NaN/NaN/NaN

देता है किसी भी मदद की सराहना की जाएगी। धन्यवाद

+0

क्या आपका सर्वर उसी प्रारूप में दिनांक लौटाता है ('/ तिथि (1316020760837 + 0000) /')? –

उत्तर

18

हल:

  1. मैं अपने ग # कोड मैं item.DateEnd.ToString("MMM dd, yyyy") इस्तेमाल किया में sorters

    var myStore = new Ext.data.JsonStore({ 
    fields: ['Item1', 'Item2', 'Item3', 'Item4'] 
    , data: [] 
    , sortOnLoad: true 
    , sorters: { property: 'Item1', direction : 'DESC' } 
    }); 
    
  2. साथ sortOnLoad इस्तेमाल किया। मानक और कस्टम प्रारूप

या बेहतर extjs4 में के लिए this या this देखते हैं, आप DateFormat निर्दिष्ट करना चाहिए ताकि Ext यह ठीक से पार्स कर सकते हैं और आप सुनिश्चित करेंगे यह ठीक पढ़ा जाता है।

{name: 'Item1' , type : 'date',dateFormat :'MS'} 

आप उपलब्ध प्रारूप तारों के लिए this देख सकते हैं।

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