From c30600ab752ee19765b3f6f7dd607280f96e18a2 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Sat, 20 Jan 2024 01:48:22 +0100 Subject: [PATCH] Fixes in ajax lists --- ajax_list.js | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/ajax_list.js b/ajax_list.js index c1c4cc0..0dd1468 100644 --- a/ajax_list.js +++ b/ajax_list.js @@ -236,12 +236,22 @@ $=jQuery; order_field=''; + search_all=false; + + search_fields=[]; + //order ASC=0, DESC=1 order=0; order_by={}; + if(options.hasOwnProperty("search_all")) { + + search_all=options.search_all; + + } + if(!options.hasOwnProperty("url")) { @@ -255,6 +265,12 @@ $=jQuery; } + list_tr=' \ + Loading... \ + '; + + $(this).append(list_tr); + if(!options.hasOwnProperty("num_elements")) { options.num_elements=20; @@ -312,16 +328,17 @@ $=jQuery; } + order_by[order_field]=0; this.updateAjaxList=function () { options=this.options; - if(options.hasOwnProperty("loading")) { + /*if(options.hasOwnProperty("loading")) { $(options.loading).show(); - } + }*/ if(options.hasOwnProperty("pre_callback")) { @@ -338,7 +355,7 @@ $=jQuery; table: this, success: function (data) { - $(options.loading).hide(); + //$(options.loading).hide(); //console.log(table.options); @@ -496,6 +513,15 @@ $=jQuery; }); + //For search in all fields + + if(search_all) { + + console.log('Search all...') + //$(this).insertBefore('

'); + + } + //First loading of list this.updateAjaxList();