From: Loic Baron Date: Wed, 16 Oct 2013 13:42:15 +0000 (+0200) Subject: query_editor plugin fix autocomplete with datatables pagination, search in objects... X-Git-Tag: 0.2-6~17^2 X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=commitdiff_plain;h=a0164aed0b9d16a783dc214612aeb2e555d1c68b query_editor plugin fix autocomplete with datatables pagination, search in objects that are not currently displayed, as coded into hazelnut (datatables) plugin - trac.myslice.info/ticket/6 --- diff --git a/plugins/query_editor/static/js/query_editor.js b/plugins/query_editor/static/js/query_editor.js index 7338b69b..17b9bf77 100644 --- a/plugins/query_editor/static/js/query_editor.js +++ b/plugins/query_editor/static/js/query_editor.js @@ -92,6 +92,7 @@ // { 'sWidth': '8px', 'aTargets': [ 4 ] } // XXX NB OF COLS // ] }); + this.table = metaTable; // Actions on the newly added fields this.elmt('table tbody td span').on('click', function() { @@ -279,7 +280,10 @@ jQuery.each(availableTags, function(key, value){ value.sort(); - jQuery("#"+domid+"__field__"+key).autocomplete({ + // using dataTables's $ to search also in nodes that are not currently displayed + var element = self.table.$("#"+domid+"__field__"+key); + + element.autocomplete({ source: value, selectFirst: true, minLength: 0, // allows to browse items with no value typed in