рдореЗрд░реЗ рдкрд╛рд╕ рдбрд┐рдЯреИрдЯреЗрдмрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рд╡рд░рдг рдкрдВрдХреНрддрд┐ рд╣реИред рд╡рд┐рд╡рд░рдг рдкрдВрдХреНрддрд┐ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рджреВрд╕рд░реЗ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рддреЛ рддреНрд░реБрдЯрд┐ рдЖ рдЬрд╛рддреА рд╣реИред
рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдПрдЪ.рдЯреА.рдПрдо.рдПрд▓.
<table id="dt_basic" class="table table-striped table-hover" width="100%">
<thead>
<tr>
<th></th>
<th class="text-center">ID</th>
<th class="text-center">Nama Bank</th>
<th class="text-center">Nama Akun</th>
<th class="text-center">No. Rekening</th>
<th class="text-center">Actions</th>
</tr>
</thead>
</table>
<script src="<?php echo ASSETS_URL; ?>/js/handlebars-v4.0.10.js"></script>
<script id="details-template" type="text/x-handlebars-template">
<table class="table">
<tr>
<td>Detail Info :</td>
<td>Tidak ada informasi tambahan </td>
</tr>
</table>
</script>
рдореЗрд░рд╛ рдЬреЗ.рдПрд╕.
var template = Handlebars.compile($("#details-template").html());
$('#dt_basic').dataTable({
processing: true,
serverSide: true,
ajax: 'datatables/dataBank',
columns: [
{
"className": 'details-control',
"orderable": false,
"searchable": false,
"data": null,
"defaultContent": ''
},
{ data: 'id', name: 'id', orderable:true},
{ data: 'nama_bank', name: 'nama_bank', orderable:true },
{ data: 'nama_akun', name: 'nama_akun',orderable:true },
{ data: 'no_rek', name: 'no_rek',orderable:true },
{ data: 'action', name: 'action', 'searchable':false },
],
"sDom": "<'dt-toolbar hidden-print'<'col-xs-12 col-sm-11'f><'col-sm-1 col-xs-12 hidden-xs'l>r>"+
"t"+
"<'dt-toolbar-footer hidden-print'<'col-sm-6 col-xs-12 hidden-xs'i><'col-xs-12 col-sm-6'p>>",
"autoWidth" : true,
"preDrawCallback" : function() {
// Initialize the responsive datatables helper once.
if (!responsiveHelper_dt_basic) {
responsiveHelper_dt_basic = new ResponsiveDatatablesHelper($('#dt_basic'), breakpointDefinition);
}
},
"rowCallback" : function(nRow) {
responsiveHelper_dt_basic.createExpandIcon(nRow);
},
"drawCallback" : function(oSettings) {
responsiveHelper_dt_basic.respond();
},
order: [[1, 'desc']],
"lengthMenu": [[5, 10, 25, 50, 100, -1], [5, 10, 25, 50, 100, "All"]],
'iDisplayLength': 50,
});
$('#dt_basic tbody').on('click', 'td.details-control', function () {
var tr = $(this).closest('tr');
var row = table.row( tr );
if ( row.child.isShown() ) {
// This row is already open - close it
row.child.hide();
tr.removeClass('shown');
}
else {
// Open this row
row.child( template(row.data()) ).show();
tr.addClass('shown');
}
});
рдЕрдЧрд░ рдореИрдВ рдПрдХ рдкреГрд╖реНрда рдореЗрдВ рд░рд╣реВрдВ рдФрд░ рдбреЗрдЯрд╛рдЯреИрдмрд▓реНрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдкрд╛рдКрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рджреВрд╕рд░реЗ рдкреГрд╖реНрда рдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИ
jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property 'style' of undefined
at Ha (jquery.dataTables.min.js:62)
at Z (jquery.dataTables.min.js:13)
at t.<anonymous> (jquery.dataTables.min.js:126)
at t.iterator (jquery.dataTables.min.js:100)
at t.<anonymous> (jquery.dataTables.min.js:126)
at Function.adjust (jquery.dataTables.min.js:103)
at t.<anonymous> (jquery.dataTables.min.js:126)
at t.visible (jquery.dataTables.min.js:103)
at t.<anonymous> (jquery.dataTables.min.js:138)
at t.iterator (jquery.dataTables.min.js:100)
рдЬрдм рдореИрдВ рдЗрд╕реЗ рд╣рдЯрд╛ рджреВрдВ
{
"className": 'details-control',
"orderable": false,
"searchable": false,
"data": null,
"defaultContent": ''
},
рддреНрд░реБрдЯрд┐ рд╣реЛ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЪрд╛рдЗрд▓реНрдб рд░реЛ / рдбрд┐рдЯреЗрд▓ рдкрдВрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВ
рдЕрджреНрднреБрдд рдбреЗрдЯрд╛рдЯреИрдмрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдХреНрдпрд╛ рдЖрдк рдбреЗрдЯрд╛ рдХреЗ рдХреБрдЫ рдЕрдиреНрдп рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдЬреИрд╕реЗ рдкреЗрдЬрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╣рдЯрд╛рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред
IM рдЕрдиреНрдп рдбреЗрдЯрд╛рдЯреИрдм рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред Im SmartAdmin рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЗрдЯрд╛рдЯреИрдмрд▓реНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдореИрдВ рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╕рднреА datatables js рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ, рдФрд░ yajra datatables рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рдореИрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдореЗрд░реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдореБрдЭреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :)
рдпрд╣ рдХреЛрд░рд╛ рдкреГрд╖реНрда рд╣реИред рдпрд╣рд╛рдВ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ...
рдпрд╣ рдбреЗрдЯрд╛рдЯреИрдм рдкреЗрдЬ рд╣реИред рдкрд╣рд▓рд╛ рд▓реЛрдб (рдпрд╛ рджреВрд╕рд░реЗ рдкреЗрдЬ рд╕реЗ рдкрд╣рд▓рд╛ рд▓реЛрдб)ред рдпрд╣ рдбреЗрдЯрд╛рдЯреИрдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдлрд┐рд░ рдореИрдВ рджреВрд╕рд░реЗ рдкреЗрдЬ рдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдЖрд╕рд╛рди рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП, рдЦрд╛рд▓реА рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред рдФрд░ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЦрд╛рд▓реА рдкреГрд╖реНрда рдбреЗрдЯрд╛ рдХреЗ рдмрд┐рдирд╛ рдбреЗрдЯрд╛рдЯреИрдм рдкреГрд╖реНрда рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред
{
"className": 'details-control',
"orderable": false,
"searchable": false,
"data": null,
"defaultContent": ''
},
рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рд╣рдЯрд╛ рджреВрдВ, рддреЛ рдлреЗрдпрд░рд╣рд┐рдВрдЧ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдЯреИрдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рдбрд┐рдЯреЗрд▓ рд░реЛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдХреГрдкрдпрд╛ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВ arjay, рдЕрдЧреНрд░рд┐рдо рдзрдиреНрдпрд╡рд╛рджред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЙрд░ рдЙрддреНрддрд░ arjay рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдХреНрдпрд╛ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓ рд░рд╣реА рд╣реИ? рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕ рдкрд┐рдЫрд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕реЗ рд╕реНрддрдВрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд╡рд╢реЗрд╖ рд░рдЦ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдкрд┐рдЫрд▓реА рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдирд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд╕рдЪ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ HTML рдкрд░ <th>
рдФрд░ <td>
рдХреА рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рд╣реИред
рдореЗрд░реЗ рд▓рд┐рдП рдореБрджреНрджрд╛ рдпрд╣ рдерд╛ рдХрд┐ рд╕реНрддрдВрднреЛрдВ рдХреЗ рдЕрд╡рд╢реЗрд╖ рдЪрд╛рд░реЛрдВ рдУрд░ рд▓рдЯрдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЙрди рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЛ рдирд╖реНрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛:
var myDataTable = $("#" + this.options.id).DataTable(myOptions);
myDataTable.destroy(true);
const tableNode = $("<table id='164154654'></table>")
$(someContainer).append(tableNode);
рдореИрдВрдиреЗ рдЯреЗрдмрд▓ рдиреЛрдб рдХреЛ рдмрдЪрд╛рдпрд╛, рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛, рдлрд┐рд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдореЗрд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред
рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ im рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣реЗ
рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
@ рдиреБрд╕реЗрдиреНрджреНрд░
рдЕрдкрдиреА рдЯреЗрдмрд▓ рдореЗрдВ <th></th>
рдбрд╛рд▓реЗрдВ
рдФрд░ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
`рд╕рдорд╛рд░реЛрд╣ рдкреНрд░рд╛рд░реВрдк (рдбреА) {
// рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (рдбреА);
var data = "
рдИрдж | тАЭ+рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рддрд┐рдерд┐ | тАЭ+рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рд╣реБрдЖ | тАЭ+рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ | тАЭ+рдкрддрд╛ | тАЭ+рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рд▓реЛрдХрди | тАЭ+рднреБрдЧрддрд╛рди | тАЭ+рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП | тАЭ+
рд╕рд╛рднрд╛рд░ @gordett IM рдЕрдм рдбреЗрдЯрд╛рдЯреИрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ vuejs рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдЦреБрдж рдХреА рддрд╛рд▓рд┐рдХрд╛ рдШрдЯрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
рдЖрдкрдХреЗ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рдирдорд╕реНрддреЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдгреАрдп рдбреЗрдЯрд╛ рдореЗрдВ jquery рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИред рдпрд╣ рдореБрджреНрджрд╛ рдореЗрд░реЗ рд╡реЗрдВ рдФрд░ td рджреЛрдиреЛрдВ рдПрдкреАрдЖрдИ рд╕реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЗрд╕рдХрд╛ рдбреЗрдЯрд╛ рд╕рд╣реА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдЦреЛрдЬ рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
рдХреЛрдИ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
taborestroy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЕрдЧрд░ ($ .fn.DataTable.isDataTable ('# mytable2'))
{{
$ ('# mytable2')ред DataTable ()ред рдирд╖реНрдЯ ();
}
$ ('# mytable2 tbody'); рдЦрд╛рд▓реА ();
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ HTML рдкрд░
<th>
рдФрд░<td>
рдХреА рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рд╣реИред