0

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)
                )
4

1 に答える 1

0

最初に onLoadComplete イベントを追加します。

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

これにより、次のように定義された onLoadComplete 関数が呼び出されます。

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

これで、サーバーへの各リクエストの後、背景色が設定されます。

于 2014-10-27T10:39:21.630 に答える