使用数据表列出 select/selectall 行以通过脚本选择行,那么我如何设置/获取所选行的动态 id
Posted
技术标签:
【中文标题】使用数据表列出 select/selectall 行以通过脚本选择行,那么我如何设置/获取所选行的动态 id【英文标题】:using data-table for listing with select/selectall rows for rows selection by script, then how can i set/get dynamic ids of selected rows 【发布时间】:2018-01-30 15:31:39 【问题描述】:我正在使用数据表来列出和使用带有脚本的数据表行选择功能..
我的代码sn-p:
<table id="conf_table">
</table>
用于全选/选择多行的脚本:
<script>
let example = $('#conf_table').DataTable(
columnDefs: [
orderable: false,
className: 'select-checkbox',
targets: 0
],
select:
style: 'multi',
selector: 'td:first-child'
,
order: [
[0, 'asc']
]
);
example.on("click", "th.select-checkbox", function()
if ($("th.select-checkbox").hasClass("selected"))
example.rows().deselect();
$("th.select-checkbox").removeClass("selected");
else
example.rows().select();
$("th.select-checkbox").addClass("selected");
).on("select deselect", function()
("Some selection or deselection going on")
if (example.rows(
selected: true
).count() !== example.rows().count())
$("th.select-checkbox").removeClass("selected");
else
$("th.select-checkbox").addClass("selected");
);
</script>
当我检查选定行的复选框时,它的显示代码就像..
.....
<tr class="gradeX odd selected" role="row">
<td class="select-checkbox sorting_1">
::before
::after
</td>
</tr>
....
现在我如何使用 foreach 设置动态行 ID 以及如何在 post 中获取它??
请建议我更改??
【问题讨论】:
【参考方案1】:为每一行设置动态id的一种非常简单的方法:
var n=0;
$('tr').each(function()
n++;
$(this).attr('id', n);
);
...这是你的意思吗?另外,您所说的“邮寄”是什么意思?需要澄清一下您要达到的目标。
【讨论】:
以上是关于使用数据表列出 select/selectall 行以通过脚本选择行,那么我如何设置/获取所选行的动态 id的主要内容,如果未能解决你的问题,请参考以下文章
在附加到 inputAccessoryView 的 UIMenuController 中隐藏“select”、“selectAll”、“paste”?
java BatchSqlUpdate,Insert Entity,deleteAll,select,selectAll和interface DAO
GitChat活动:MyBatis 通用 Mapper 实现原理及相关内容