【发布时间】:2016-04-23 02:33:14
【问题描述】:
在使用数据表服务器端添加带参数的列时遇到问题。当在没有附加列的情况下创建数据表服务器端(仅查询列表表单数据库)时,它工作正常。 但是当我想添加一个具有值 ID 的列时,我遇到了困难。
我的脚本(JS):
var dataTable = $('#mytablex').DataTable( {
"processing": true,
"serverSide": true,
"ajax":{
url :"<?php echo base_url();?>admin/ap_invoice/getPOs", // json datasource
type: "post", // method , by default get
"data": {
"posupplier_id": $('#vendor_id').val()
},
error: function(){ // error handling
$(".employee-grid-error").html("");
$("#mytablex").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
}
},
"columnDefs": [ {
"targets": -1,
"data": null,
"defaultContent": "<input type='checkbox' id='supid[]' name='supid[]'>"
} ]
} );
当我添加时
<input type='checkbox' id='supid[]' name='supid[]'>
如何为每个rowid填充值,我想变成这样
<input type='checkbox' id='supid[]' name='supid[]' value='row->po_id'>
【问题讨论】:
-
只需将 'render' 属性添加到 columnDefs 就像这篇文章:stackoverflow.com/questions/21051203/…
标签: javascript php jquery codeigniter datatables