django 一对多生成的表格,bootstrap如何进行合并单元格?

发布于 2022-09-11 19:50:34 字数 1652 浏览 23 评论 0

我的每个测试仪机框都只有一个ip,但可以插多张卡,每张卡有多个port,我在前端用for循环生成表格,但想把属于同一个框的port对应的ip进行合并,不知道问题出在哪?没有成功,请高手赐教,我错在哪?
<link rel="stylesheet" href="/static/bootstrap-table/dist/bootstrap-table.min.css"/>
<script type="text/javascript" src="/static/plugins/bootstrap/js/bootstrap.js"></script>
<script src="/static/bootstrap-table/dist/bootstrap-table.min.js"></script>
<script src="/static/bootstrap-table/dist/locale/bootstrap-table-zh-CN.js"></script>
{% for row in port_objs %}

                    <tr role="row" class="top">
                        <td style="vertical-align:middle"><input type="checkbox" value={{ row.id }}></td>
                        <td data-field="ip" name="ip" style="display:table-cell; vertical-align:middle">
                            {{ row.card.get.ip.ip }}
                            {{ row.card.get.ip.chassis_info|linebreaksbr }}
                        </td>
                        <td name="card" style="display:table-cell; vertical-align:middle">{{ row.card.get.slot }}</td>
                        <td style="display:table-cell; vertical-align:middle">{{ row.port_num }}</td>

<script type="text/javascript">

$(document).ready(function(){
    var ips = {{ count.0 }}
    var cards = {{ count.1 }}
    for(var i=0;i<ips.length;i++){
        console.log(ips[i]);
        $("#table0").bootstrapTable('mergeCells', {
            index: 1,
            field: 'ip',
            colspan: 1,
            rowspan: ips[i],
        });
    }
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仙女山的月亮 2022-09-18 19:50:34

楼主解决了么,我也遇到同样的问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文