是否可以使用razor'WebGrid'生成列组的HTML标记?
我需要将一个列组作为'WebGrid'的一部分生成,因为我使用的样式依赖于视图中生成的结果表,其中'colgroup'为每列的'col'元素。
感谢。
答案 0 :(得分:1)
我还没有在WebGrid
帮助程序中找到任何内容,可以让我们在设计时添加<colgroup>
。我想到解决这个问题的一个方法是使用jQuery将我的colgroups的HTML附加到表中:
<script type="text/template" id="col-group-template">
<colgroup>
<col style="width:2em;" />
<col style="width:15em;" />
<col />
<col style="width:15em;" />
<col style="width:15em;" />
<col style="width:12em;" />
</colgroup>
</script>
<script>
$(function () {
var template = $('#col-group-template').html();
$(template).appendTo('#items-grid');
});
</script>
其中items-grid
是我分配给此表的id
。显然,这假设您已经知道网格需要的列;这对我有用,因为我已经使用纯HTML构建了网格模板,但是想要内置的分页和放大器。排序WebGrid提供。