我正在寻找一种方法来创建一个跨越Telerik MVC Grid中所有列的页脚。
我已经尝试了模板,但它们只能跨越分配给它们的列...有什么想法吗?
我正在寻找一种方法来创建一个跨越Telerik MVC Grid中所有列的页脚。
我已经尝试了模板,但它们只能跨越分配给它们的列...有什么想法吗?
Html.Telerik().Grid(dataSource)
.Name("grid")
.Columns(column =>
{
column.Bound(a => a.Col1);
column.Bound(a => a.Col2);
})
.DataBinding(bind => bind.Ajax().Select("action", "controller"))
.ClientEvents(x =>
{
x.OnLoad("OnLoad");
})
.Render();
<script type="text/javascript">
function OnLoad(e)
{
var gridContent = $(".t-grid-content", this);
$("#gridFooterTemplate").tmpl().insertAfter(gridContent);
}
</script>
<script id="gridFooterTemplate" type="text/x-jquery-tmpl">
<div class="t-grid-footer">
<div class="t-grid-footer-wrap">
<table cellspacing="0">
<colgroup>
<col colspan="2">
</colgroup>
<tbody>
<tr class="t-footer-template">
<td>this is the footer</td>
</tr>
</tbody>
</table>
</div>
</div>
</script>
更新......
必须调整输出,现在运行得非常流畅。
在 thead 之前添加了一个 tfoot:
<script type="text/javascript">
function OnLoad(e) {
var gridContent = $(".t-grid-header", this);
$("#gridFooterTemplate").tmpl().insertBefore(gridContent);
}
</script>
<script id="gridFooterTemplate" type="text/x-jquery-tmpl">
<tfoot class="t-footer-template">
<tr>
<td colspan="7"><span style="padding-top: 5px; font-size: .8em;">* Test Type: P = Pre-Test, O = Post Test, A= Anomalous</span></td>
<tr/>
</tfoot>
</script>