razor WebGrid中的colgroup

时间:2014-02-04 09:11:27

标签: asp.net-mvc-4 razor

是否可以使用razor'WebGrid'生成列组的HTML标记?

我需要将一个列组作为'WebGrid'的一部分生成,因为我使用的样式依赖于视图中生成的结果表,其中'colgroup'为每列的'col'元素。

感谢。

1 个答案:

答案 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提供。