【问题标题】:How to declare a column in datatables if its data is not in db?如果数据不在数据库中,如何在数据表中声明列?
【发布时间】:2017-09-04 23:06:35
【问题描述】:

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

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

]

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

【问题讨论】:

  • 如何从服务器获取数据? jQuery Ajax 或 DataTables 内置“远程源”?
  • 我从 ajax 请求获取数据作为 json 响应。响应是这样的数组数组 data : [["1", "John"], ["2", "Jim"]]

标签: jquery json datatables


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    相关资源
    最近更新 更多