表 html 内组件的结构
我想制作一个订单表,每一行都有一个箭头,显示与每个订单相关的账单详细信息,并在我再次单击按钮时隐藏。
我怎样才能制作表的结构?
我这样制作,
<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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可能的结构:
示例:http://jsfiddle.net/J7szf/
示例 2 : http://jsfiddle.net/J7szf/1/
Possible structure:
Example: http://jsfiddle.net/J7szf/
Example 2: http://jsfiddle.net/J7szf/1/
您可以使用“显示详细信息”链接附近的弹出窗口
示例: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
在您的示例中,循环之前有一个额外不需要的
。您应该有一个标准的表结构,但根据单击隐藏/显示详细信息。
你最好使用:
详细信息实际上,你可以使用 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:
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