Согласно документу ссылка версия: 1.0.0
Для данных карты
def data
records.map do |record|
{
id: record.id,
first_name: record.first_name,
last_name: record.last_name,
email: record.email,
bio: record.bio,
DT_RowId: record.id, # This will automagically set the id attribute on the corresponding <tr> in the datatable
}
end
end
обычный javascript:
users.js
jQuery(document).ready(function() {
$('#users-datatable').dataTable({
"processing": true,
"serverSide": true,
"ajax": $('#users-datatable').data('source'),
"pagingType": "full_numbers",
"columns": [
{"data": "id"},
{"data": "first_name"},
{"data": "last_name"},
{"data": "email"},
{"data": "bio"}
]
// pagingType is optional, if you want full pagination controls.
// Check dataTables documentation to learn more about
// available options.
});
});
Это работает.Как я могу использовать массив в данных карты и вызывать его в столбцах сценариев Java.
Пример данных карты
def data
records.map do |record|
[record.id, record.first_name, record.last_name, record.email, record.bio]
end
end
далее, как вызывать в JavaScript?
"columns": [
{"data": ??},
{"data": ??},
{"data": ??},
{"data": ??},
{"data": ??}
]