jq datatable取其他列的数据

Foxbaby213 2016-06-18 01:53:32

     //概要表格绘制
$scope.summarytable = $('#summary').dataTable({
"aoColumns": [
{ "mDataProp": "ClassFlnkid"},
{ "mDataProp": "ClassName", "sWidth": "10%" },
{ "mDataProp": "Power", "sWidth": "10%" },
{ "mDataProp": "AvgSc", "sWidth": "10%" },
{ "mDataProp": "GoodNum", "sWidth": "10%" },
{ "mDataProp": "PassRate", "sWidth": "10%" },
{ "mDataProp": "UpNum", "sWidth": "10%" },
{ "mDataProp": "DownNum", "sWidth": "10%" },
{ "mDataProp": "ClassFlnkid", "sWidth": "10%" }
],
       //设置序号位于第一列,并顺次加一
       "fnRowCallback": function (nRow, aData, iDisplayIndex) {
$("td:first", nRow).html(iDisplayIndex + 1);
return nRow;
},
"aoColumnDefs": [
{
"aTargets": [8], "mRender": function (data, type, full) {
if (data == 1) {
return '<a class="homeviewbtnana" href="#/jump?ClassFlnkid=ClassFlnkid">查看详细</a>'
} else {
if (PowerOrder != 0) {
return '无法查看';
} else {
return '';
}
}

}
},
{
"aTargets": [7], "mRender": function (data, type, full) {
return data;
}
},
{
"aTargets": [6], "mRender": function (data, type, full) {
return data;
}
},
{
"aTargets": [5], "mRender": function (data, type, full) {
return data + "%";
}
},
{
"aTargets": [4], "mRender": function (data, type, full) {
return data;
}
},
{
"aTargets": [3], "mRender": function (data, type, full) {
return data;
}
},
{
"aTargets": [2], "mRender": function (data, type, full) {
return data;
}
},
{
"aTargets": [1], "mRender": function (data, type, full) {
return data;
}
},
{
"aTargets": [0], "mRender": function (data, type, full) {
return data;
}
}
],
"oLanguage": {
"sProcessing": "处理中...",
"sLengthMenu": "显示 _MENU_ 项结果",
"sZeroRecords": "没有匹配结果",
"sInfo": "",//显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项
"sInfoEmpty": "",//显示第 0 至 0 项结果,共 0 项
"sInfoFiltered": "",//(由 _MAX_ 项结果过滤)
"sInfoPostFix": "",
"sSearch": "搜索:",
"sUrl": "",
"sEmptyTable": "表中数据为空",
"sLoadingRecords": "载入中...",
"sInfoThousands": ",",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "上页",
"sNext": "下页",
"sLast": "末页"
}
},
"bDestroy": true,//允许重新加载表格
"bProcessing": false,
"bLengthChange": false,
"bPaginate": false,
"bAutoWidth": true,
"bFilter": false,//禁用搜索
"bLengthChange": false,//禁用分页显示
});
//概要接口调用
$http.get($rootScope.baseUrl + '/Interface.ashx').success(function (data) {
var summary = data.msg;
$scope.summarytable.fnAddData(summary);
});


"aTargets": [8]这一列的href跳转需要带个参ClassFlnkid,然后参数值应该可以通过其他列取到,直接写ClassFlnkid好像不行
...全文
355 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zws_miss 2016-12-20
  • 打赏
  • 举报
回复
full直接点属性名就行了, 比如 full.id
编程周记 2016-11-10
  • 打赏
  • 举报
回复
兄弟,解决了吗

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧