1
0
Fork 0

front-end: added IN filter, issue: #1657

This commit is contained in:
hkernbach 2016-02-08 20:20:34 +01:00
parent ae68725a5f
commit 82fa26c79e
2 changed files with 22 additions and 4 deletions

View File

@ -57,16 +57,33 @@
},
setFiltersForQuery: function(bindVars) {
var self = this;
if (this.filters.length === 0) {
return "";
}
var query = " FILTER",
var query = " FILTER", res = '',
parts = _.map(this.filters, function(f, i) {
var res = " x.`";
if (f.op === 'IN') {
res = ' ';
}
else {
res = " x.`";
}
res += f.attr;
res += "` ";
if (f.op !== 'IN') {
res += "` ";
}
else {
res += " ";
}
res += f.op;
res += " @param";
if (f.op === 'IN') {
res += " x.@param";
}
else {
res += " @param";
}
res += i;
bindVars["param" + i] = f.val;
return res;

View File

@ -70,6 +70,7 @@
<option value="&lt;=">&lt;=</option>
<option value="&gt;">&gt;</option>
<option value="&gt;=">&gt;=</option>
<option value="IN">IN</option>
</select><input id="attribute_value0" type="text" placeholder="Attribute value" class="filterValue">
<a id="addFilterItem" class="add-filter-item"><i class="icon-plus arangoicon"></i></a>
<button id="resetView" class="button-warning btn-old-padding">Reset</button>