Datatables 如何从现有javascript源计算值并在Jquery数据表中显示
是否可以按名称子价格在Jquery Datatables下显示一个额外的列,该子价格是基于现有javascript源动态计算的 这是我的javascript源代码Datatables 如何从现有javascript源计算值并在Jquery数据表中显示,datatables,jquery-datatables,Datatables,Jquery Datatables,是否可以按名称子价格在Jquery Datatables下显示一个额外的列,该子价格是基于现有javascript源动态计算的 这是我的javascript源代码 var json = [ { "Name": "ONE", "Price": "12" , "Total" : "120" }, { "Name": "TWO", "Price": "100", "Total" : "500" }, { "Name": "T
var json = [
{
"Name": "ONE",
"Price": "12" ,
"Total" : "120"
},
{
"Name": "TWO",
"Price": "100",
"Total" : "500"
},
{
"Name": "THREE",
"Price": "42" ,
"Total" : "300"
}]
$(function()
{
//$("#kiran").dataTable();
//displayData();
var table = $('#kiran').dataTable(
{
"order": [
[1, "desc"]
],
"paging": false,
"aaData": json,
"aoColumns": [
{ "mDataProp": "Name" },
{ "mDataProp": "Price" }
]
});
setInterval (function test() {
table.fnDraw();
}, 3000);
})
我的意思是现在它显示了两个值表,现在我想通过名称显示一个额外的列Subprice,它被计算为Total-Price
,并以这种方式进行排序
是的,您可以使用mrender,下面是一个示例:
"aoColumns": [
//other columns
//dynamic column needed
{
mRender: function(data, type, row){
return row[x] + row[y]; //here you can make the operation you want
}
}
]
ps:我没有测试,但它应该可以工作请缩小图像的巨大白色区域:)