You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Method "find" didn't work properly for me when I tried to write my own
code based on "Google maps jQuery plugin 3.0-rc1 filter
by property" example. Here is my attempt to fix the problem:
find: function(ctx, options, callback) {
var obj = this.get(ctx);
options.value = $.isArray(options.value) ? options.value : [options.value];
for ( var property in obj ) {
// Correct search in marker properties. We are looking for options.property.
if ( obj[property].hasOwnProperty(options.property) ) {
// We always need an array for inArray method.
obj[property][options.property] = $.isArray(obj[property][options.property]) ? obj[property][options.property] : [obj[property][options.property]];
var isFound = false;
for ( var value in options.value ) {
// the second argument must be an array.
if ( $.inArray(options.value[value], obj[property][options.property]) > -1 ) {
isFound = true;
} else {
if ( options.operator && options.operator === 'AND' ) {
isFound = false;
break;
}
}
}
callback(obj[property], isFound);
}
}
return this;
Original issue reported on code.google.com by [email protected] on 25 Nov 2012 at 5:43
The text was updated successfully, but these errors were encountered:
Original issue reported on code.google.com by
[email protected]
on 25 Nov 2012 at 5:43The text was updated successfully, but these errors were encountered: