Javascript 将计算列值绑定到datatables数据模型

Javascript 将计算列值绑定到datatables数据模型,javascript,jquery,datatables,Javascript,Jquery,Datatables,是否可以将计算值绑定到模型底层的数据表,以便在下面的代码段中包含列c var数据=[{ 答:1,, b:2 }, { 答:2,, b:4 }, { a:3, b:8 }, { a:4, b:10 }, ] 变量表=$('#dt')。数据表({ 数据:数据, 栏目:[{ 标题:“a”, 数据:“a” }, { 标题:“b”, 数据:“b” }, { 标题:“c”, 数据:空 }], aoColumnDefs:[{ 数据目标:[2], mRender:函数(数据、类型、行){ 返回行.a+行.b;

是否可以将计算值绑定到模型底层的数据表,以便在下面的代码段中包含列
c

var数据=[{
答:1,,
b:2
}, {
答:2,,
b:4
}, {
a:3,
b:8
}, {
a:4,
b:10
}, ]
变量表=$('#dt')。数据表({
数据:数据,
栏目:[{
标题:“a”,
数据:“a”
}, {
标题:“b”,
数据:“b”
}, {
标题:“c”,
数据:空
}],
aoColumnDefs:[{
数据目标:[2],
mRender:函数(数据、类型、行){
返回行.a+行.b;
}
}]
});
$('#log')。单击(函数(){
var data=table.rows().data();
//仅第一排
//已记录->{a:1,b:2}
//期望->{a:1,b:2,c:3}
console.log(数据[0]);
});


日志数据
您可以为选项定义函数并创建附加数据属性
c

var table = $('#dt').DataTable({
  data: data,
  columns: [{
    title: "a",
    data: "a"
  }, {
    title: "b",
    data: "b"
  }, {
    title: "c",
    data: function(row, type, set, meta){               
       if(!row.hasOwnProperty('c')){
          row.c = row.a + row.b;
       }
       return row.c;
    }
  }]
});
有关代码和演示,请参阅