snerstack / sner-monorepo

sner -- slow network recon
1 stars 0 forks source link

refactor dt ordering from hardcoded by view to runtime ? #44

Closed bodik closed 4 months ago

bodik commented 6 months ago

sner4 uses init_datatable

+       /**
+        * Initializes datatable with additional sorting on 'id' column
+        *
+        * @param {string} selector jQuery selector for table element
+        * @param {Object} options datatable custom options object
+        */
+       init_datatable(selector, options) {
+               return $(selector)
+                       .on('preXhr.dt', function (event, settings, data) {
+                               var id_column = settings.aoColumns.find(function(item) { return item.name === 'id'; });
+                               if (id_column) {
+                                       data['order'].push({'column': id_column.idx, 'dir': 'asc'});
+                               }
+                       })
+                       .DataTable($.extend({}, Sner.dt.ajax_options, options));
+       }
+
        /**
bodik commented 4 months ago

resolved