After an updade to ExtJS 3.4.0, I've encountered an strange bug in method find() on store object.

Here's an overrides that fixes the problem

PHP Code:
if (Ext.data.Store) {
    
Ext.override(Ext.data.Store, {
        
find : function(propertyvaluestartanyMatchcaseSensitive){
            
// Bugfix, for ExtJS 3.4.0
            // Added exactMatch to the createFilter
            // If not the createFilterFn will return a regexp like '^1' instead
            // of '^1$'.
            // see also Ext.util.MixedCollection::createValueMatcher()
            // to better understand the problem
            
var exactMatch = !anyMatch;
            var 
fn this.createFilterFn(propertyvalueanyMatchcaseSensitiveexactMatch);
            return 
fn this.data.findIndexBy(fnnullstart) : -1;
        }
    });
};