Hello Support,
I am trying to recognize a date field properly within a ListGrid so that my users can sort against it. The data is delivered in XML via a RESTful data source. My first step was to just get the date rendering within the ListGrid and that is working fine. Now I am trying to recognize the dsGSADateModifiedField (see below) as a Date object and get it to sort properly within the ListGrid.
I have seen other forum questions about this topic, but I could not identify a fix to my specific use case. Could you share some advice?
Details Below:
SmartClient Version: SC_SNAPSHOT-2011-08-02/PowerEdition Deployment (built 2011-08-02)
XML Data Source Sample:
	Code Snippets
	The dates are displayed within the ListGrid, but they do not sort properly.  They appear to be recognized as Text fields.
Thanks for reviewing this.
					I am trying to recognize a date field properly within a ListGrid so that my users can sort against it. The data is delivered in XML via a RESTful data source. My first step was to just get the date rendering within the ListGrid and that is working fine. Now I am trying to recognize the dsGSADateModifiedField (see below) as a Date object and get it to sort properly within the ListGrid.
I have seen other forum questions about this topic, but I could not identify a fix to my specific use case. Could you share some advice?
Details Below:
SmartClient Version: SC_SNAPSHOT-2011-08-02/PowerEdition Deployment (built 2011-08-02)
XML Data Source Sample:
Code:
	
	<record> <id>2</id> <gsa_date_modified>20-Nov-10</gsa_date_modified> ... </record>
Code:
	
	
    // Placed within onModuleLoad method.
    DateUtil.setDateParser(new DateParser()
    {
        public Date parse(String dateString)
        {
            final DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("dd-MMM-yy");
            return dateTimeFormat.parse(dateString);
        }
    });
    // Field definition for data source.
    DataSourceDateField dsGSADateModifiedField = new DataSourceDateField("gsa_date_modified", "GSA Date Modified");
    // Field definition for ListGrid
    ListGridField lgLastModifiedDateField = new ListGridField("gsa_date_modified", "Date", 75);
    lgLastModifiedDateField.setType(ListGridFieldType.DATE);
Thanks for reviewing this.

Comment