Как сделать столбцы видимыми ложными при использовании WebGrid Helper - PullRequest
0 голосов
/ 07 мая 2018

Я использую @ grid.GetHtml gridview, чтобы показать сетку в моем приложении ASP.NET MVC4.

Я хочу видеть некоторые столбцы в моем виде сетки, а также я буду использовать эти столбцы для своей будущей функциональности.

Помогите, пожалуйста, как сделать столбцы видимыми ложными в @ grid.GetHtml сетке бритвы.

Мой код

@grid.GetHtml(
    htmlAttributes: new
      {
          id = "XXXX"
      },
    tableStyle: "table table-bordered table-condensed table-hover table-striped",
    headerStyle: "info",
    footerStyle: "webgrid-footer",
    alternatingRowStyle: "webgrid-alternating-row",
    selectedRowStyle: "webgrid-selected-row",
    rowStyle: "gridrow",
    columns: grid.Columns(
        grid.Column("AAAA", "AAA"),
        grid.Column("BBBB", "BBB")
    ) 

1 Ответ

0 голосов
/ 07 мая 2018

Попробуйте добавить столбцы, которые вы хотите скрыть с помощью

grid.Column("BBBB", "BBB",  style:"hidecol")

Тогда напиши какой-нибудь css

.hidecol {
    display: none;
}

Если вы также хотите скрыть заголовок этого столбца, вы можете использовать такой JQuery, как этот

$(document).ready(function() {
    $("#yourGridId th:nth-child(2)").hide();
}

Где вам нужно заменить #yourGrid на идентификатор вашей сетки. Это скроет заголовок над 2-ым столбцом.

...