datatable - ajax-datatables-rails:如何在数据方法中以数组格式定义并在 javascript 中访问?
问题描述
根据文档链接版本: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:
用户.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": ??}
]
解决方案
推荐阅读
- python - 我无法运行ezdxf,
- c - 为什么 rewind() 后跟 fscanf() 不反映在磁盘上所做的更改?
- c - 在 C 中创建一个随机字符
- r - 在数据框中添加一列,其中将包括特定数量观察的频率的平均值
- python - 计算列表熊猫数据框列中元素的出现次数
- python - 如何停止具有多个任务的异步循环
- python - upload_fileobj 的问题 - ValueError:Fileobj 必须实现读取
- node.js - Node.js 中的请求执行顺序
- c++ - 展开 flex 检测到的转义序列
- r - 找不到参考书目文件: r shiny 中的 citations.bib