Kaskus

Tech

wolfzmusAvatar border
TS
wolfzmus
[Nanya] Datatables, bikin collum lewat array variable
Jadi gini gan, ane punya coding kaya gini

Code:

var dari = $("#tglfrom").val();
var dateStart = new Date(dari);
var sampai = $("#tglto").val();
var dateEnd = new Date(sampai);
var dateLoop = [];

while (dateEnd >= dateStart) {
dateLoop.push( '{ title :"' + (dateStart.getMonth() + 1) + '/' + dateStart.getFullYear() + '"}');
var newDate = dateStart.setDate(dateStart.getMonth() + 1);
dateStart.setMonth(dateStart.getMonth() + 1);
}



Nah di atas ini maksudnya kalau ane pilih tanggal peridoe dari bulan Januari 2016 ampe september 2016, maka hasilnya jadi kaya gini
Code:

{title :"1/2016"}, { title :"2/2016"}, { title :"3/2016"}, { title :"4/2016"}, { title :"5/2016"}, { title :"6/2016"}, { title :"7/2016"}, { title :"8/2016"}, { title :"9/2016"}


Nah masalahnya ane mau tuangin nie array ke dalah collum Datatables. Bentuk coding yang ane coba :
Code:

var Periode = dateLoop.join(', ');

$('#datatable1').DataTable( {
columns: [
{ title: "Name" },
{ title: "Position" },
{ title: "Office" },
{ title: "Extn." },
{ title: "Start date" },
Periode
]
} );


Nah masalahnya ane pake coding yang di atas malah muncul error

Uncaught TypeError: Cannot use 'in' operator to search for '157' in { title :"1/2016"}, { title :"2/2016"}, { title :"3/2016"}, { title :"4/2016"}, { title :"5/2016"}, { title :"6/2016"}, { title :"7/2016"}, { title :"8/2016"}

Nah pertanyaan ane simple banget gimana caranya tuh array ane tadi masuk ke dalam collumn (bikin collumn pake array)??? Ada yang tau??
Simple kan, harusnya para programmer bisa bantu nie.
Diubah oleh wolfzmus 20-09-2016 09:16
nona212Avatar border
nona212 memberi reputasi
1
705
2
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan