ajax-datatables-rails: как определить в формате массива в методе данных и доступе в javascript? - PullRequest
0 голосов
/ 10 декабря 2018

Согласно документу ссылка версия: 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": ??}
    ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...