change form option
This commit is contained in:
+12
-5
@@ -825,8 +825,9 @@ Request.JSONF = function(options){//oke
|
|||||||
strHead += '<th data-class-name="'+val.f+'">'+val.c+'</th>';
|
strHead += '<th data-class-name="'+val.f+'">'+val.c+'</th>';
|
||||||
if (val.f.indexOf('select')!=-1) { aSortCol.push({ "orderDataType": "dom-select" }); }
|
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('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('valzerolast')!=-1) { aSortCol.push({ "orderDataType": "val-zerolast" }); }
|
||||||
else if (val.f.indexOf('tgl-jam')!=-1) { aSortCol.push({ "orderDataType": "val-tgl-jam" }); }
|
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); }
|
else { aSortCol.push(null); }
|
||||||
});
|
});
|
||||||
if (ini.option.length > 0) {
|
if (ini.option.length > 0) {
|
||||||
@@ -1087,18 +1088,24 @@ if (jQuery.validator) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (jQuery.fn.dataTable) {
|
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 ){
|
return this.api().column( col, {order:'index'} ).nodes().map( function( td, i ){
|
||||||
var _val = $(td).html();
|
var _val = $(td).html();
|
||||||
return (_val==0) ? Number.MAX_SAFE_INTEGER : _val;
|
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 ){
|
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");
|
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 ){
|
jQuery.fn.dataTable.ext.order['dom-select'] = function( settings, col ){
|
||||||
return this.api().column( col, {order:'index'} ).nodes().map( function( td, i ){
|
return this.api().column( col, {order:'index'} ).nodes().map( function( td, i ){
|
||||||
var _val = $('select', td).val();
|
var _val = $('select', td).val();
|
||||||
|
|||||||
+3
-3
@@ -6,7 +6,7 @@
|
|||||||
Desc. : v3 - Form Generator v3 (jQuery & CoreUI)
|
Desc. : v3 - Form Generator v3 (jQuery & CoreUI)
|
||||||
Created By : Siau Pheng ([email protected]).
|
Created By : Siau Pheng ([email protected]).
|
||||||
Created Date : February 27th, 2008.
|
Created Date : February 27th, 2008.
|
||||||
Last Modified : May 8th, 2021.
|
Last Modified : May 22nd, 2021.
|
||||||
|
|
||||||
(c) 2008 - 2021, 3FONIA Software; WWW.3FONIA.COM.
|
(c) 2008 - 2021, 3FONIA Software; WWW.3FONIA.COM.
|
||||||
|
|
||||||
@@ -55,7 +55,7 @@ final class Form {
|
|||||||
return $tout;
|
return $tout;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function option_db($tlabel="", $tfield, $tvalue=null, $benable=true, $breq=false, $ttable=null, $afield=null, $twhere=null, $addarray=null, $thelp="", $tchange=null) {//oke
|
public function option_db($tlabel="", $tfield, $tvalue=null, $benable=true, $breq=false, $ttable=null, $afield=null, $twhere=null, $addarray=null, $thelp="", $tchange=null, $bmulti=false) {//oke
|
||||||
$afield = ($afield==null) ? array("ID", "Nama", "Label") : $afield;
|
$afield = ($afield==null) ? array("ID", "Nama", "Label") : $afield;
|
||||||
$_twhere = ($twhere==null) ? "" : " WHERE ".$twhere;
|
$_twhere = ($twhere==null) ? "" : " WHERE ".$twhere;
|
||||||
$_twhere .= ($twhere===null || stripos($twhere,"ORDER BY")===false) ? " ORDER BY ".$afield[1] : "";
|
$_twhere .= ($twhere===null || stripos($twhere,"ORDER BY")===false) ? " ORDER BY ".$afield[1] : "";
|
||||||
@@ -67,7 +67,7 @@ final class Form {
|
|||||||
$ahasil[$this->__db->Row($afield[0])] = (!isset($afield[2])) ? $this->__db->Row($afield[1]) : array($this->__db->Row($afield[1]), $this->__db->Row($afield[2]));
|
$ahasil[$this->__db->Row($afield[0])] = (!isset($afield[2])) ? $this->__db->Row($afield[1]) : array($this->__db->Row($afield[1]), $this->__db->Row($afield[2]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$tout = $this->option($tlabel, $tfield, $tvalue, $benable, $breq, $ahasil, $thelp, $tchange);
|
$tout = $this->option($tlabel, $tfield, $tvalue, $benable, $breq, $ahasil, $thelp, $tchange, $bmulti);
|
||||||
return $tout;
|
return $tout;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user