jquery - 如果数据不在数据库中,如何在数据表中声明列?

标签 jquery json datatables

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

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

]

但是,由于数据库中不存在操作列,因此我在执行此操作时收到错误。知道如何修复它吗?

最佳答案

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

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

就像这个例子 -> http://jsfiddle.net/0f9Ljfjr/963/

关于jquery - 如果数据不在数据库中,如何在数据表中声明列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46044949/

相关文章:

android - 在 Android 中解析 JSON 响应

javascript - DataTables 行详细信息 row() undefined

javascript - 单击按钮时的警报下拉菜单项

javascript - 在 Wordpress 网站上禁用语法

javascript - jquery 未从更改时的 select 语句获取值

java - Java 版 RabbitMQ : how to send multiple values?

android - 如何找到正确的 JSON 对象传递给 GSON 解析器?

Jquery数据表-分页DOM

jquery - Bootstrap 的数据表下拉菜单不起作用

javascript - jQuery `prop` 在 FireFox 中无法在详细信息的 `open` 属性上工作