使用数据表列出 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 实现原理及相关内容

如何使用快速数据库列出存储的数据?

如何在 Swift iOS 中禁用 UITextField 双击或长按? [复制]

我需要使用啥 SQL 来列出 Oracle 数据库上的所有存储过程?