2013-07-01 81 views
2

我正在顯示動態選擇的表使用WebGrid的列我想隱藏未選中的列。如何動態地隱藏列標題?動態顯示/隱藏webgrid中的列標題

我正在使用以下webgrid。

<div> 
    @{  
    var grid = new WebGrid(Model.oTravelReadyEntities); 
    grid.Pager(WebGridPagerModes.NextPrevious); 
    @grid.GetHtml(tableStyle: "WebGrid", 
    headerStyle: "Header", 
    alternatingRowStyle: "alt", 
    columns: grid.Columns(


    grid.Column("Var_AssoId", "Var_AssoId", canSort: true, format: @<text>    
    @if(item.Var_AssoId == 0){@Html.Hidden("Var_AssoId", "Var_AssoId");   
    }                        
    else{ @item.Var_AssoId}</text>), 

    grid.Column("Var_AssociateName", "Var_AssociateName", format: @<text> 
    @if (item.Var_AssociateName == null) 
    {@Html.Hidden("Var_AssociateName", "Var_AssociateName")} 
    else 
    {@item.Var_AssociateName}</text>), 


    grid.Column("Var_Grade", "Var_Grade", format: @<text> 
    @if (item.Var_Grade == null) 
    {@Html.Hidden("Var_Grade", "Var_Grade")} 
    else 
    {@item.Var_Grade}</text>), 

    grid.Column("Char_VirtualPool", "Char_VirtualPool", format: @<text> 
    @if (item.Char_VirtualPool == null) 
    {@Html.Hidden("Char_VirtualPool", "Char_VirtualPool")} 
    else 
    {@item.Char_VirtualPool}</text>), 

    grid.Column("Var_VirtualPoolCatagory", "Var_VirtualPoolCatagory", format: @<text> 
    @if (item.Var_VirtualPoolCatagory == null) 
    {@Html.Hidden("Var_VirtualPoolCatagory", "Var_VirtualPoolCatagory")} 
    else 
    {@item.Var_VirtualPoolCatagory}</text>), 

    grid.Column("Char_VisaUtilization", "Char_VisaUtilization", format: @<text> 
    @if (item.Char_VisaUtilization == null) 
    {@Html.Hidden("Char_VisaUtilization", "Char_VisaUtilization")} 
    else{@item.Char_VisaUtilization}</text>), 

    grid.Column("Var_Deparment", "Var_Deparment", format: @<text> 
    @if (item.Var_Deparment == null){@Html.Hidden("Var_Deparment", "Var_Deparment")} 
    else{@item.Var_Deparment}</text>), 

    grid.Column("Var_Vertical", "Var_Vertical", format: @<text> 
    @if (item.Var_Vertical == null){@Html.Hidden("Var_Vertical", "Var_Vertical")} 
    else{@item.Var_Vertical}</text>), 

    grid.Column("Var_AccountName", "Var_AccountName", format: 
    @<text>@if (item.Var_AccountName == null){ 
    @Html.Hidden ("Var_AccountName", "Var_AccountName")} 
    else{@item.Var_AccountName}</text>), 

    </div> 

我想在某些條件下隱藏Column標題。如何使用條件語句來隱藏Column標題?

+0

你試過那是什麼? – Amol

+0

我給了format.i中的條件要隱藏對應的列標題。如何給出一個條件語句來隱藏包含它的標題的網格列? – user2514925

回答