Здравствуйте, Я новичок в ruby on rails и javascript и хочу использовать dataTable для выбора нескольких строк в моей таблице. Затем я хотел бы получить список всех идентификаторов выбранных строк.
Мне удалось выбрать несколько строк благодаря коду, доступному на веб-сайте dataTable. Это код:
<script>
$(document).ready(function() {
var selected =[];
$("#assureur").dataTable({
"rowCallback": function(row,data){
if($.inArray(data.DT_RowId, selected) !==-1){
$(row).addClass('selected');
}
}
});
$('#assureur tbody').on('click', 'tr', function(){
var id = this.id;
var index = $.inArray(id, selected);
if( index === -1){
selected.push(id);
} else {
selected.splice(index,1);
}
$(this).toggleClass('selected');
});
});
</script>
Однако я не понимаю, как получить список выбранных строк.
Я искал в Интернете, но я не понимаю, как работает их код. Они говорят об использовании TableTool и fnGetSelected, но я не знаю, как это использовать.
Я читал о alert, но я не хочу показывать предупреждение. Я бы предпочел иметь массив со всеми идентификаторами выбранных строк, чтобы я мог использовать этот массив позже.
Тогда как я могу использовать этот массив больше не с javascript, а с языком Ruby? Я читал об использовании Ajax или использовании тега скрытого поля, а затем извлекал параметры из контроллера... но как это работает? Что мне нужно поставить на свой контроллер, чтобы получить переменную $var, определенную в моем javascript?
спасибо за помощь