jQuery DataTables 从复选框中检索多个数据属性

jQuery DataTables retrieve multiple data-attributes from checkbox

我正在使用 jQuery DataTables 创建一个数据网格,其中第一列包含一个复选框。

这是创建复选框的 columnDefs:

 "columnDefs":
 [
   {
     "targets": 0,
     "render": function(data, type, full, meta)
     {
       return '<input type="checkbox" id="checkBoxBooking" 
            data-booking="'+full[1]+'" data-quote="'+full[2]+'" data-line="'+full[3]+'" />';
     }
   }
 ]

在同一个文件的更下方,我试图检索选中的每个复选框中的所有三个数据属性。

 $('#massAssigment').on('click', function()  // <-- button click
 {
   alert($('#checkBoxBooking:checked').map(function () {  // <-- alert box for now
     return $(this).attr('data-booking');
   }).get().join(";"));
 });

这是我卡住的地方。我不确定如何附加其他 2 个数据属性。我该如何解决?

这是我获取所有数据属性所做的:

 return $(this).attr('data-booking')+','+$(this).attr('data-quote')+','+$(this).attr('data-line');

它不是很漂亮,但是很管用。进入下一个。