高级javascript源数据-数据表
Advanced javascript sourced data - DataTables
使用javascript源数据初始化datatable的默认方式是使用data选项,据我所知,它接受数组的数组或对象的数组。
var arrayDataSet = [
['Trident', 'Internet Explorer 11', '11'],
['Blink', 'Chrome 35', '35'],
...
];
var objectDataSet = [
{
engine: 'Trident',
browser: 'Internet Explorer 11',
version: '11'
},
{
engine: 'Blink',
browser: 'Chrome 35',
version: '35'
}
...
];
我想使用createdRow选项虽然,并添加例如id和url上的每一行。我想用这样的数据进行初始化:
var otherDataSet = [
{
id: 'ie11',
url: 'http://windows.microsoft.com/en-us/internet-explorer/download-ie',
data: {
engine: 'Trident',
browser: 'Internet Explorer 11',
version: '11'
}
},
{
id: 'chr35',
url: 'https://www.google.com/chrome/browser/',
data: {
engine: 'Blink',
browser: 'Chrome 35',
version: '35'
}
}
];
有可能吗?
这是可以做到的。您需要在列的配置对象中设置data属性,以设置每个列应该使用的数据位置。然后,您可以引用createdRow
回调中的任何其他字段。这是一个工作小提琴:http://jsfiddle.net/V7bBg/2/
var otherDataSet = [
{
id: 'ie11',
url: 'http://windows.microsoft.com/en-us/internet-explorer/download-ie',
data: {
engine: 'Trident',
browser: 'Internet Explorer 11',
version: '11'
}
},
{
id: 'chr35',
url: 'https://www.google.com/chrome/browser/',
data: {
engine: 'Blink',
browser: 'Chrome 35',
version: '35'
}
}
];
$(document).ready(function() {
$('#example').dataTable( {
"data": otherDataSet,
//define the columns and set the data property for each column
"columns": [
{ "title": "Engine", "data": "data.engine" },
{ "title": "Browser", "data": "data.browser"},
{ "title": "Version", "data": "data.version"}
],
"createdRow": function ( row, data, index ) {
//adding id and url as attributes to the row
$(row).attr('id',data.id).attr('data-url',data.url);
}
} );
});
相关文章:
- 用程序搜索JQuery数据表中的文本
- 具有rowGrouping的数据表无法隐藏列
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 将单击事件添加到数据表
- 使用带有参数的数据表sAjaxSource
- 对角度数据表中括号内的数字进行排序
- 动态构建一个数据表与scriplets
- jquery数据表的自定义ko绑定
- 预览数据表单
- 如何在数据表中设置从Ajax响应选中的复选框
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- 数据表-隐藏/显示列
- 对损坏的子行进行排序的数据表
- 将计算的列值绑定到数据表数据模型
- 来自数组的数据表数据
- 使用 Knockoutjs 的数据表数据绑定
- 任何人都可以帮助我下载Excel和PDF中的Jquery数据表数据
- 将数据表数据导出到ajaxSource
- Jquery数据表数据json
- 其中是存储的数据表数据集中的数据