1
Пример того, что я хотел бы быть в состоянии сделать:Создать фильтр произвольных свойств динамически
query.filter(function (person) {
return person[this.field] == this.value;
}, {
field: 'FirstName',
value: 'Lea'
});
Это вызывает исключение, как из JayData 1.3.2. Обратите внимание, что жесткое кодирование имени свойства с []
синтаксисом работает, как ожидалось (хотя и не полезно):
query.filter(function (person) {
return person['FirstName'] == this.value;
}, {
value: 'Lea'
});
- Возможен ли это без Eval() обмана?
- Если нет, есть ли альтернатива?
Примечание: Использование поставщика OData, если это имеет значение.
Спасибо, что будет делать. – tne
Как вы можете использовать вместо == –