Note that localeCompare may differ across locales on this point (we're not sure), also, similar to how greaterThan behavior differs across DBs, localeCompare has some subtle differences across browsers too.
So you really believe that users would not be surprised that if they have a column that is sorted in the ListGrid showing in sorted order "a", "A", "c", "C" and then applied a filter saying >= "a" and then only "a", "c" were displayed?
If you really feel a need to tackle this (we would classify this as too minor to address in most apps, with some rare exceptions), some options:
1. switch your DB to case-sensitive comparison to match the client-side
2. use Feature Sponsorship to have iGreaterThan et al operators added, or perhaps just for a feature that would allow you to make the default greaterThan operator either case insensitive or not to match your DB behavior
3. create and maintain (or submit) a JavaScript patch equivalent to the above Feature Sponsorship
Leave a comment: