【发布时间】:2021-08-29 22:05:13
【问题描述】:
场景:我想通过 POST 将选定单元格的值发送到控制器。 如何为每个选定的单元格发送两个值;一个值是可见的,另一个是隐藏的?
例如,每个单元格都包含时间和日期,只有时间显示在数据表中。 我想同时发布时间和日期。
有没有完整的使用mData和fnGetData的例子?
这是我的代码:
$('#example').DataTable({
"ajax": 'api/Tcal',
"iDisplayLength": '100',
"columns": [
{ "data": "id" },
{ "data": "shanbeh" },
{ "data": "yekShanbeh" },
{ "data": "dooShanbeh" },
{ "data": "sehShanbeh" },
{ "data": "charShanbeh" },
{ "data": "panjShanbeh" },
{ "data": "jommeh" },
],
language: {
url: '/lib/datatables/js/Persian.json'
},
select: {
style: 'multi',
items: 'cell'
}
});
});
$("#Button1").click(function () {
var oData = $("#example").DataTable().cells({ selected: true }).data().toArray();
jQuery.ajax({
type: "POST",
url: "api/TGCells",
dataType: "json",
contentType: "application/json;",
data: JSON.stringify({ data: oData }),
success: function (data) {
alert(data);
console.log(data);
}
});
【问题讨论】:
-
欢迎来到 Stack Overflow。请仔细查看tour,尤其是关于不问“您尚未尝试找到答案的问题(展示您的工作!)”的部分。也看看How to Ask。
-
您可以edit您的问题向我们展示您尝试过的内容、您使用的代码和数据以及运行时实际发生的情况。
-
感谢安德鲁詹姆斯。我编辑它。
标签: javascript jquery ajax datatables