如何在mvcjqgrid中显示具有不同颜色的备用行

时间:2014-10-27 09:24:42

标签: jquery asp.net-mvc-4 mvcjqgrid

jqgrid,需要显示2种颜色的备用行,请帮助我mvcjqgrid新手

@(Html.Grid("TermsAndConditions")
                .SetJsonReader(new MvcJqGrid.DataReaders.JsonReader { Id = "PurchaseOrderId", RepeatItems = false })
                .AddColumn(new Column("Template Name").SetKey(true).SetEditable(false).SetSearch(true))
                .AddColumn(new Column("Type").SetAlign(MvcJqGrid.Enums.Align.Center).SetSearch(true).SetSortable(false).SetWidth(65).SetEditable(false))
                        .SetAutoWidth(false)
                        .SetWidth(700)
                        .SetHeight(120)
                        .SetVirtualScroll(true)
                        .SetRowNum(50)
                        .SetViewRecords(true)
                        .SetPager("pager")
                        .SetSearchToolbar(true)
                        .SetSearchOnEnter(false)
                )

1 个答案:

答案 0 :(得分:0)

首先添加一个onLoadComplete事件:

@(Html.Grid("TermsAndConditions")
    ...
    .OnLoadComplete("onLoadComplete()"))

这将调用onLoadComplete函数,其定义如下:

<script type="text/javascript">
    function onLoadComplete() {
        $("tr.jqgrow:odd").css("background", "#E0E0E0");
    }
</script>

现在,每次向服务器发出请求后,都会设置背景颜色。