表 html 内组件的结构

发布于 2024-12-03 03:48:40 字数 841 浏览 1 评论 0原文

我想制作一个订单表,每一行都有一个箭头,显示与每个订单相关的账单详细信息,并在我再次单击按钮时隐藏。

我怎样才能制作表的结构?

我这样制作,

<table id="customerTable">
<thead>
       <tr>
      <td>customer name </td>
      <td>order date</td>
      <td>sale point</td>
      <td>total</td>
        </tr>
</thead>

     <tr>
      <td>customer name </td>
      <td>order date</td>
      <td>sale point</td>
      <td>total</td>
          <td><a href="">show details</a></td>
      </tr>

 //also loop here as the number of bills
   <tr>
     <td>bill order/td>
     <td>product</td>
     <td>price</td>
  </tr>

我认为这种结构不正确,并且在表格内制作 div 不起作用,有什么建议吗?

I want to make a table of orders, for each row there's an arrow that show a bill details related to each order and hide when I click again on the button.

How can I make the structure of the table?

I make like this

<table id="customerTable">
<thead>
       <tr>
      <td>customer name </td>
      <td>order date</td>
      <td>sale point</td>
      <td>total</td>
        </tr>
</thead>

     <tr>
      <td>customer name </td>
      <td>order date</td>
      <td>sale point</td>
      <td>total</td>
          <td><a href="">show details</a></td>
      </tr>

 //also loop here as the number of bills
   <tr>
     <td>bill order/td>
     <td>product</td>
     <td>price</td>
  </tr>

I don't think like this structure is correct, and making div inside a table doesn't work, any suggestion please?

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

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

发布评论

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

评论(3

壹場煙雨 2024-12-10 03:48:40

可能的结构:

<table id="customerTable">
    <thead>
        <tr>
            <td>customer name </td>
            <td>order date</td>
            <td>sale point</td>
            <td>total</td>
            <td></td>
        </tr>
    </thead>

    <tbody>
        <tr class="master">
            <td>customer name </td>
            <td>order date</td>
            <td>sale point</td>
            <td>total</td>
            <td>
                <a href="">show details</a>
            </td>
        </tr>

        <tr class="detail">
             <td colspan=5>
                 <!-- new <table> with your details of this row -->
             </td>
        </tr>

        <!-- ... more rows ... --->
    </tbody>
</table>

示例:http://jsfiddle.net/J7szf/

示例 2 : http://jsfiddle.net/J7szf/1/

Possible structure:

<table id="customerTable">
    <thead>
        <tr>
            <td>customer name </td>
            <td>order date</td>
            <td>sale point</td>
            <td>total</td>
            <td></td>
        </tr>
    </thead>

    <tbody>
        <tr class="master">
            <td>customer name </td>
            <td>order date</td>
            <td>sale point</td>
            <td>total</td>
            <td>
                <a href="">show details</a>
            </td>
        </tr>

        <tr class="detail">
             <td colspan=5>
                 <!-- new <table> with your details of this row -->
             </td>
        </tr>

        <!-- ... more rows ... --->
    </tbody>
</table>

Example: http://jsfiddle.net/J7szf/

Example 2: http://jsfiddle.net/J7szf/1/

北渚 2024-12-10 03:48:40

您可以使用“显示详细信息”链接附近的弹出窗口
示例http://jsfiddle.net/vdcUA/93/

如果您希望内容显示在表格本身中,请在此处提供有关您希望如何显示内容的一些想法

You can probably use a popup near the "Show Details" Link
Example : http://jsfiddle.net/vdcUA/93/

If you want the content to be displayed in the table itself , provide here some idea on how u want the content displayed

念﹏祤嫣 2024-12-10 03:48:40

在您的示例中,循环之前有一个额外不需要的 。您应该有一个标准的表结构,但根据单击隐藏/显示详细信息。

你最好使用:

  • 使用 css 和类进行样式化 标准行和
  • 使用 js 隐藏/显示行的

详细信息实际上,你可以使用 jquery 插件来做这种事情。请参阅数据表分组行的示例

Jqgrid还可以制作一些< a href="http://trirand.com/blog/jqgrid/jqgrid.html" rel="nofollow">行分组

[编辑] 定义 HTML 结构的最简单方法是从这些 jquery 插件示例中的 HTML

In your example, you have an extra unneeded <tr> before your loop. You should have a standard table structure but hide / show the details depending on a click.

You'd better use:

  • styling with css and classes the standard row and the details
  • using js to hide / show rows

Actually, you could use jquery plugins to do this kind of stuff. See this example of datatables grouping rows

Jqgrid can also make some row grouping

[EDIT] The easiest way to define your HTML structure is to get inspired from the HTML in these jquery plugin examples

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