diff --git a/html/admin/css/collectionsView.css b/html/admin/css/collectionsView.css
index 36e02fb699..6657e3613c 100644
--- a/html/admin/css/collectionsView.css
+++ b/html/admin/css/collectionsView.css
@@ -2,6 +2,9 @@
margin-left: 1px !important;
}
+#addFilterItem, .removeFilterItem {
+ cursor: pointer;
+}
#transparentHeader .btn-group {
margin-top: 6px !important;
}
diff --git a/html/admin/js/collections/arangoDocuments.js b/html/admin/js/collections/arangoDocuments.js
index dc2efc0af0..09d6ef8b0d 100644
--- a/html/admin/js/collections/arangoDocuments.js
+++ b/html/admin/js/collections/arangoDocuments.js
@@ -101,25 +101,27 @@ window.arangoDocuments = Backbone.Collection.extend({
});
},
- getFilteredDocuments: function (colid, currpage, filter) {
+ getFilteredDocuments: function (colid, currpage, filter, bindValues) {
var self = this;
this.collectionID = colid;
this.currentPage = currpage;
- var filterstring;
+ var filterString;
if(filter.length === 0){
- filterstring ="";
+ filterString ="";
} else {
- filterstring = ' FILTER' + filter.join('');
+ filterString = ' FILTER' + filter.join(' && ');
}
- var query =
- '{"query":"FOR u in ' + this.collectionID + filterstring + ' RETURN u"}';
- console.log(query);
+ var body = {
+ query: "FOR u IN " + this.collectionID + filterString + " RETURN u",
+ bindVars: bindValues
+ };
+ console.log(body);
$.ajax({
cache: false,
type: 'POST',
async: false,
url: '/_api/cursor',
- data: query,
+ data: JSON.stringify(body),
contentType: "application/json",
success: function(data) {
self.clearDocuments();
diff --git a/html/admin/js/views/documentsView.js b/html/admin/js/views/documentsView.js
index 5f0a5fc361..14fe5a1a19 100644
--- a/html/admin/js/views/documentsView.js
+++ b/html/admin/js/views/documentsView.js
@@ -24,6 +24,7 @@ var documentsView = Backbone.View.extend({
"click #filterCollection" : "filterCollection",
"click #filterSend" : "sendFilter",
"click #addFilterItem" : "addFilterItem",
+ "click .removeFilterItem" : "removeFilterItem",
"click #confirmCreateEdge" : "addEdge",
"click #documentsTableID tr" : "clicked",
"click #deleteDoc" : "remove",
@@ -85,22 +86,37 @@ var documentsView = Backbone.View.extend({
},
sendFilter : function () {
- this.filter = [];
+ this.filter = [], bindValues = {};
var filterlength = $('.queryline').length;
- var i;
+ var ii, value;
for(i=1;i'+
' '+
' '+
- ' '+
- ' '+
+ ' '+
+ ' '+
+ ' '+
+ ' '+
''+
''+
- ''+
- ' '+
+ ' '+
' ');
},
- removeFilterItem : function (delline) {
+ removeFilterItem : function () {
"use strict";
// removes line delline from the filter widget
+ console.log("remove");
+ $('.removeFilterItem').click(function(event) {
+ console.log("hallo"+event.currentTarget);
+ });
},
addDocument: function () {