javascript - 数据表中的多个子行

标签 javascript php jquery datatables

我有一个现有的 PHP/javascript 应用程序,它生成一个表,其中包含一些行和相应的子行(可能有很多,所有这些都是一次从数据库中检索到的),默认情况下是隐藏的。用户单击放置在表行中的按钮后显示子行。 它看起来像这样(一个 parent ,两个 child ): http://i.imgur.com/hul9fT9.png

它是这样从 php 生成的:

    for($i = 0; $i < count($shipArr); $i++)
    {           
        echo '
            <tr>
                <td><span>'.$shipArr[$i]["orderNo"].'</span></td>
            </tr>
            <tr>
                <td>
                    <table id="details">
        ;'
        for($j = 0; $j < count($shipDetailsArr[$i]); $j++)
        {
            echo '
                        <tr>
                            <td>
                                    <p>
                                        <span>Order Number: </span><span>'.$shipDetailsArr[$i][$j]["lineNo"].'</span>
                                    </p>
                            </td>
                        </tr>
            ';
        }
        echo '</table>;'
    }

我能否以某种方式使用从 db 填充的对象 $shipArr 和 $shipDetailsArr 来使用数据表插件创建相同的效果?我怎样才能做到这一点?

感谢您的帮助。

最佳答案

我认为没有可以自动生成表的数据库插件。您应该使用类似表生成器的东西。您可以自己编程,例如PHP.

如果这对您来说很难,已经有可以做到这一点的类(class)。两个例子是:

祝你好运!

关于javascript - 数据表中的多个子行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25750934/

相关文章:

javascript - 不更新分数属性。 (压倒性的分数)

javascript - 仅获取特定类型的 HTML 表单元素 --> JUST input type button

php - 如何让图片不拉伸(stretch)

php - Symfony 按字段 OneToMany 排序实体

javascript - jQuery 输入值不起作用

javascript - 当我们滚动到 div 来到窗口中间位置时为我的 div 制作动画

javascript - 如何在sql中使用时间戳字符串查询日期时间戳字段

javascript - 将事件和变量传递给 firefox 中的匿名函数

javascript - 我的新网站链接不会出现

jquery - 如何在jquery中检索多个级别的所有子元素的类名?