This is with Smartgwtpro 2.3
Firefox 3.6.8 and Chrome 5.0.375.127
I am feeding a listgrid with a date object, and then telling the listgrid to sort by date. It successfully sorts by date, but always sorts it ascending, even though the little arrow indicates descending order.
http://grab.by/63CO
If you click the header and resort descending it sorts the correct way. I have also tried to just call a sort which also didn't work.
Am I making a mistake somewhere, or is there a bug?
Code
The request
Response
the DS file
Firefox 3.6.8 and Chrome 5.0.375.127
I am feeding a listgrid with a date object, and then telling the listgrid to sort by date. It successfully sorts by date, but always sorts it ascending, even though the little arrow indicates descending order.
http://grab.by/63CO
If you click the header and resort descending it sorts the correct way. I have also tried to just call a sort which also didn't work.
Am I making a mistake somewhere, or is there a bug?
Code
Code:
notificationGrid = new ListGrid(); notificationGrid.setAutoFetchData(false); notificationDS = DataSource.get("notification"); notificationGrid.setDataSource(notificationDS); notificationGrid.setSortField("modification_date"); notificationGrid.setSortDirection(SortDirection.DESCENDING); notificationGrid.fetchData();
Code:
{ "actionURL":"http://127.0.0.1:8888/program/sc/IDACall", "showPrompt":true, "prompt":"Finding Records that match your criteria...", "transport":"xmlHttpRequest", "promptStyle":"dialog", "bypassCache":true, "data":{ "criteria":{ }, "operationConfig":{ "dataSource":"notification", "repo":null, "operationType":"fetch", "textMatchStyle":"exact" }, "startRow":0, "endRow":75, "sortBy":[ "modification_date" ], "componentId":"isc_ListGrid_0", "appID":"builtinApplication", "operation":"notification_fetch", "oldValues":{ } } }
Code:
[ { endRow:4, totalRows:4, isDSResponse:true, invalidateCache:false, status:0, startRow:0, data:[ { modification_date:new Date(1270443600000), description:"Zasdf", notification_id:7 }, { modification_date:new Date(1273035600000), description:"Appointment confirmed", notification_id:4 }, { modification_date:new Date(1273035600000), description:"Appointment confirmed", notification_id:8 }, { modification_date:new Date(1275714000000), description:"Appointment confirmed with John smith", notification_id:6 } ] } ]
Code:
<DataSource ID="notification" serverType="sql" tableName="notification"> <fields> <field name="notification_id" type="sequence" hidden="true" sequenceName="notification_notification_id_seq" primaryKey="true" /> <field name="modification_date" title="Date" type="date" /> <field name="description" type="text" /> </fields> </DataSource>
Comment