change form option

This commit is contained in:
2021-05-22 08:53:19 +07:00
parent 4077834c4c
commit 0868444713
2 changed files with 15 additions and 8 deletions
+12 -5
View File
@@ -825,8 +825,9 @@ Request.JSONF = function(options){//oke
strHead += '<th data-class-name="'+val.f+'">'+val.c+'</th>';
if (val.f.indexOf('select')!=-1) { aSortCol.push({ "orderDataType": "dom-select" }); }
else if (val.f.indexOf('checkbox')!=-1) { aSortCol.push({ "orderDataType": "dom-checkbox" }); }
else if (val.f.indexOf('zero-last')!=-1) { aSortCol.push({ "orderDataType": "val-zero-last" }); }
else if (val.f.indexOf('tgl-jam')!=-1) { aSortCol.push({ "orderDataType": "val-tgl-jam" }); }
else if (val.f.indexOf('valzerolast')!=-1) { aSortCol.push({ "orderDataType": "val-zerolast" }); }
else if (val.f.indexOf('valjam')!=-1) { aSortCol.push({ "orderDataType": "val-jam" }); }
else if (val.f.indexOf('valtgl')!=-1) { aSortCol.push({ "orderDataType": "val-tgl" }); }
else { aSortCol.push(null); }
});
if (ini.option.length > 0) {
@@ -1087,18 +1088,24 @@ if (jQuery.validator) {
}
if (jQuery.fn.dataTable) {
jQuery.fn.dataTable.ext.order['val-zero-last'] = function( settings, col ){
jQuery.fn.dataTable.ext.order['val-zerolast'] = function( settings, col ){
return this.api().column( col, {order:'index'} ).nodes().map( function( td, i ){
var _val = $(td).html();
return (_val==0) ? Number.MAX_SAFE_INTEGER : _val;
});
}
jQuery.fn.dataTable.ext.order['val-tgl-jam'] = function( settings, col ){
jQuery.fn.dataTable.ext.order['val-jam'] = function( settings, col ){
return this.api().column( col, {order:'index'} ).nodes().map( function( td, i ){
var val = $(td).text().trim(); // Get datetime string from <td>
var val = $(td).text().trim();
return moment(val, "DD/MM/YYYY hh:mm:ss a").format("X");
});
}
jQuery.fn.dataTable.ext.order['val-tgl'] = function( settings, col ){
return this.api().column( col, {order:'index'} ).nodes().map( function( td, i ){
var val = $(td).text().trim();
return moment(val, "DD/MM/YYYY").format("X");
});
}
jQuery.fn.dataTable.ext.order['dom-select'] = function( settings, col ){
return this.api().column( col, {order:'index'} ).nodes().map( function( td, i ){
var _val = $('select', td).val();