如果数据不在db中,如何在datatables中声明一个列?

时间:2017-09-04 23:06:36

标签: jquery json datatables

我有一个数据表填充了数据库中的数据,除了最后一列包含为每条记录生成的两个按钮(编辑/删除)。我想在$("#myTable").DataTable中指定列,如下所示:

columns: [
   { "data": "id" },
   { "data": "name" },
   { "data": "actions" },

]

但是,由于数据库中不存在操作列,因此在执行此操作时会出现错误。知道怎么解决吗?

1 个答案:

答案 0 :(得分:4)

将其设置为null而不是“操作”:

columns: [
   { data: "id" },
   { data: "name" },
   { data: null,
     render: function(data, type, full) {
       return '<button>Delete</button>'
     }
   }
]

就像在这个例子中一样 - &gt;的 http://jsfiddle.net/0f9Ljfjr/963/