ajax中data作用,jQuery数据表在ajax中使用dataSrc并且列不起作用

在第二列中使用渲染选项渲染它,在渲染功能中只传递1个参数,表示数据字段而不是整行,所以要获得完整的行,需要将3个参数传递给函数

点击这里https://datatables.net/reference/option/columns.render

用这个改变它

"mRender": function ( data, type, o) { return '€ '+o.treatment_price.replace(".",","); }

修改强>

您会看到处理标签,因为您没有从dataSrc函数返回数据

"ajax": {

"url": 'upload.php',

"type": "post",

"dataSrc": function (json) {

console.log(json.data);

return json.data; // you need to return data array here

}

}

已满

$('#treatmentTable').DataTable({

"bFilter": false,

"ordering": false,

"columnDefs": [

{"orderable": false, "targets": 2}

],

"bLengthChange": false,

"bInfo": false,

"bAutoWidth": false,

"processing": true,

"serverSide": true,

"ajax": {

"url": 'upload.php',

"type": "post",

"dataSrc": function (json) {

console.log(json.data);

return json.data;

}

},

"columns": [

{"data": "treatment_name", "width": "40%"},

{

"data": null,

"bSortable": false,

"mRender": function (d,t,o) {

return '€ ' + o.treatment_price.replace(".", ",");

}

},

{"data": "treatment_duration"}

]

});

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值