我将一些Ajax数据读入jQuery DataTables.问题是我需要将第一列中的数据转换为超链接.如在<td><a href = "5555.html">5555</a></td>.
我的JSON数据:
{
"data": [
["5555","07/17/2010","RCC Saturday Open","E10","Harris, Fred","1900","Nikolayev, Igor (FM)","2367","1-0"],
["5554","07/17/2010","RCC Saturday Open","B01","Nikolayev, Igor (FM)","2367","Motroni, Richard","1728","1-0"]
]
}
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
$(document).ready(function() {
$('#cccr').DataTable( {
"render": function ( data, type, row ) {
return '<a href="basic.php?game=' + data + '></a>'; //doesn't work
},
"ajax": 'games.json',
"deferRender": true
} );
} );
Run Code Online (Sandbox Code Playgroud)
我对JavaScript知之甚少.在谷歌搜索datatables.net网站几小时后,我无法弄明白.
有人可以帮忙吗?
Gyr*_*com 13
选项render应该是任何一个子属性columns或columnDefs.
使用columnDefs.render选项动态显示单元格中的超链接.
例如:
var table = $('#cccr').DataTable({
/* ... skipepd other options ... */
columnDefs: [
{
targets: 0,
render: function ( data, type, row, meta ) {
if(type === 'display'){
data = '<a href="basic.php?game=' + encodeURIComponent(data) + '">' + data + '</a>';
}
return data;
}
}
]
});
Run Code Online (Sandbox Code Playgroud)
有关代码和演示,请参阅此jsFiddle.
Roy*_*ing -1
render通过选项配置列定义:
"render": function ( data, type, row ) {
return '<a href="#">' + data + '</a>';
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15642 次 |
| 最近记录: |