Ashish,我试图澄清你的问题,希望能得到正确的答案。
如果您检查 DisplayTag 生成的 HTML 源代码,它会将列标题放入<thead>
这样的标签中
<table cellspacing="0" cellpadding="0">
<thead>
<tr>
<th class="dtsortable">
<a href="...">Firstname</a>
</th>
<th class="dtsortable">
<a href="...">Lastname</a>
</th>
</tr>
</thead>
<tbody>
...
Run Code Online (Sandbox Code Playgroud)
因此,您想要实现的目标是在分组中插入一个新行。我建议实现此目的的最简单方法是不要弄乱 DisplayTag 代码并使用 JQuery 操作 DOM 来实现此目的。
使用 JQuery
要获取此 HTML 代码...
<table id="display-tag "cellspacing="0" cellpadding="0">
<thead>
<tr>
<th colspan="2">
heading
</th>
</tr>
<tr>
<th class="dtsortable">
<a href="...">Firstname</a>
</th>
<th class="dtsortable">
<a href="...">Lastname</a>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bob</td>
<td>Test</td>
</tr>
<tr>
<td>Jane</td>
<td>Test</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
您可以使用这个 JQuery 代码...
$('#display-tag > thead').prepend('<tr><th colspan="2">heading</th></tr>');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5027 次 |
最近记录: |