But the fact that the current incarnation is case sensitive makes this a bit cumerbsome. For example, we have a model associated with an Ajax proxy. The server in this case is returning 'True' for its booleans. It means everywhere we use 'boolean' in our extjs model's, we need to add a covert() method for each individual field that coerces to lowercase.
Of course, we could probably create our own Ext.type.Type for something like CSBOOL -- but we use Sencha Architect for our coding activity -- and I'm not sure if we'd be able to refer to this custom type from SA.
It seems to me that it would make syntactic sense to modify the base type, no?
This isn't a bug, the docs are clear on what the bool type will convert automatically. The overhead of doing a case insensitive comparison isn't worth it for the small use case, especially since you can create your own types quite easily.
Twitter - @evantrimboli
Don't be afraid of the source code!