为了账号安全,请及时绑定邮箱和手机立即绑定

带有行分组的 Jquery 数据表拖放

带有行分组的 Jquery 数据表拖放

烙印99 2021-06-28 17:57:14
我使用过 jquery dataTable 并且我有如下要求:如果我拖动行 ( - BRAND NAME:....) 那么它应该只在行之间拖动并且包含它的所有内容。如果我拖动行组的内容,则它不应与其他组重叠。这是我到目前为止所做的:HTML:<table id="example">    <thead>        <tr>            <th>Name</th>            <th>type</th>            <th>age</th>        </tr>    </thead>    <tbody id="sortable"><tr id="1">    <td>Name</td>    <td>Type1</td>    <td>Age</td></tr>        <tr id="2">    <td>Name</td>    <td>Type1</td>    <td>Age</td></tr>        <tr id="3">    <td>Name</td>    <td>Type2</td>    <td>Age</td></tr>        <tr id="4">    <td>Name</td>    <td>Type2</td>    <td>Age</td></tr>     </tbody></table>查询:var table = $('#example').DataTable({"searching": false,            "paging": false,            "info": false,            "order": [[0, "asc"]],            drawCallback: function (settings) {                var api = this.api();                var rows = api.rows({ page: 'current' }).nodes();                var last = null;                api.column(1, { page: 'current' }).data().each(function (group, i) {                    if (last !== group) {                        $(rows).eq(i).before(                            '<tr class="groups"><td class="tdgroups" colspan="22" style="Cursor:hand !important;BACKGROUND-COLOR:rgb(237, 208, 0);font-weight:700;color:#006232;">' + '- BRAND NAME: ' + group + '</td></tr>'                        );                        last = group;                    }                });            }});$("#sortable").sortable();$("#sortable").disableSelection();
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号