Я пытаюсь отфильтровать исходный RemoteDataSource. С помощью функции setFilter я могу передать массив фильтров, но на данный момент нет способа указать, хочу ли я применить ( filter1 AND filter2 ) или ( filter1 ИЛИ filter2 ). Из кода upshot.js ясно видно, почему:
$.each(query.filters, function (index, filter) {
if (filterParameter) {
filterParameter += " and ";
}
filterParameter += applyOperator(filter.property, filter.operator, filter.value);
});
Как видите, "и" жестко закодированы в upshot. Есть ли другой способ поддержки "или" между фильтрами, или мне придется вручную что-то менять? И если нужно изменить, каков наилучший подход, чтобы мои изменения не удалялись при обновлении до более новой версии upshot?
Это тот же вопрос, что и на форумах ASP.NET .