I noticed the dates on the igGrid were showing the US date format (MM/DD/YYYY) instead of the UK date format (DD/MM/YYYY). I tried to set the regional value in the loader to 'en-GB' as follows:
$.ig.loader({ scriptPath: 'ig_res/igniteUI/js/', cssPath: 'ig_res/igniteUI/css/', regional: 'en-GB', resources: 'igGrid.*,igShared,igEditors,igValidator,extensions/infragistics.ui.editors.knockout-extensions.js,extensions/infragistics.datasource.knockoutjs.js,extensions/infragistics.ui.grid.knockout-extensions.js',
But I get the following error every time on load:
0x800a138f - JavaScript runtime error: Unable to get property 'extend' of undefined or null reference
If I remove the regional override, then the exception doesn't appear. Also, if I use the autoDetectLocale property and set it to true, then the dates are still in the wrong format, despite my machine being set to the en-GB culture.
Hello William,
Thank you for posting in our community.
We are currently reviewing your scenario. I will get back to you within a couple of days with detailed information or possible solutions for the issue.
Any update?
Thanks, that works. But the formatting of any newly added rows is wrong:
As you can see above, the dates on the first row are 19/07/2013, but rows added client side are "2013-07-19T09:07:47". So the first row was there when the page loaded and has the right formatting, but the second row was added client side and has the wrong formatting:
self.scenarios.push(new ScenarioSummary(data.Id, data.Description, data.CreatedBy, data.Created, data.LastModifiedBy, data.LastModified, data.Comments));
I'm using Knockout as my datasource by the way, and I'm using the latest service release available as of today.
hey Bill,
I don't see the image above - it appears as broken, could you check? I've added a row using row Adding (from the UI) - and it appeared formatted correctly, following the en-GB locale.
Thank you
Angel
As I said, I'm using Knockout JS. Push a row into the datasource (an observable array) and the formatting will be incorrect.
I don't know why the image isn't appearing. If I edit my post I can see the picture, but it isn't appearing here. Looks like an issue with your forum software.
I've created some sample code, for your reference. Using this sample code, it seems to work fine - the added data in the grid is using the GB locale. By the way, it may well be that our builds of the javascript differ, so in your case - if it's an older build - there was some pending issue that our development fixed. If you can let me know the build number your using, I can check if I can reproduce the issue with the same build.
I am attaching the sample code. Thanks,
I fixed the issue by physically changing the JSON date into a Date (new Date(date)) before adding it to the grid.
ok, great. Please let me know if you need any additional feedback on this.
Thanks