アップショットのRemoteDataSourceをフィルタリングしようとしています。setFilter関数を使用すると、フィルターの配列を渡すことができますが、現時点では、適用するか(filter1 AND filter2)、または(filter1 OR filter2)を指定する方法はありません。upshot.jsコードを調べると、次の理由がはっきりとわかります。
$.each(query.filters, function (index, filter) {
if (filterParameter) {
filterParameter += " and ";
}
filterParameter += applyOperator(filter.property, filter.operator, filter.value);
});
ご覧のとおり、「and」はアップショットにハードコードされています。フィルタ間で「または」をサポートする他の方法はありますか、それとも手動で変更する必要がありますか?また、変更する必要がある場合、新しいバージョンのアップショットに更新したときに変更が破棄されないようにするための最善のアプローチは何ですか?
これは、 ASP.NETフォーラムの質問と同じです。