javascript - 如何在 Datable 上添加 html 复选框而不添加其他列
问题描述
我将数据作为数组中的 json 键值对。
$(document).ready(function () {
var table = $("#main").DataTable({
columns: [{
"data": "ProductNumber",
"title": "ProductNumber"
},
{
"data": "ReceivingDate",
"title": "ReceivingDate"
}]
我想添加复选框,以便用户可以选择一些行。
columnDefs: [{
targets: 0,
searchable: false,
orderable: false,
className: 'dt-body-center',
render: function (data, type, full, meta) {
return '<input type="checkbox" name="id[]" value="' +
$('<div/>').text(data).html() + '">';
}
}]
我从网站上找到了这个columnDef
例子。DataTable
问题是,它被告知在替换我的productnumber
列的第 0 列上呈现此复选框。而且我无法添加空列,因为我的 json 数据具有与列相同的数据数量。还有其他方法可以实现吗?
解决方案
您可以将复选框插入到现有单元格中,例如 Id Columns。
推荐阅读
- plot - gnuplot:在 splot 的 xy 平面上投影轴标签和抽动
- discord.js - 如何忽略前 2 个机器人反应?
- c# - 如何在 C# 中反序列化对象包含 Union 字段的 Json 对象?
- php - 使用 PHP 和 POST 请求删除 JSON 数据
- json - 如何从 JSON 中获取这些 url 以加载到我的 Xcode UICollection 中?
- c++ - 解析向量
变成一个字符串 - arrays - 使用带有 TEXTJOIN 的数组函数来连接多个单元格,但有多个条件?
- ruby - 什么是红宝石中的`-@`?
- javascript - 使用ajax从php文件到js文件的var
- java - 如何在 JGit 中运行“git rebase -i --root”?