2014-01-08 27 views
0
<div id="gridContent"> 
@grid.GetHtml(tableStyle:"webGrid", 
headerStyle: "header", 
alternatingRowStyle:"alt", 
selectedRowStyle:"select", 
columns:grid.Columns(grid.Column("Name","Name",style:"description"),grid.Column("DomainName","Domain Name",style:"hide"),grid.Column("ClientID","client ID",,style:"hide")</div> 
<style type="text/css"> 
.hide {display:none;}<style> 

我試圖用上面的代碼隱藏一列,但列標題沒有隱藏。我怎樣才能隱藏列標題?如何隱藏網格中的特定列

+0

的原因是人們不斷增加的空間,以你的帖子,這樣的代碼被正確顯示。你可以閱讀更多關於格式化系統在http://stackoverflow.com/help/formatting – jerry

回答

1

你可以有這樣的事情

@{ 

    var grid = new WebGrid(Model); 

    @grid.GetHtml(columns: grid.Columns(grid.Column(null,null, format: @<input type="hidden" name="IDHidden" value="@item.IDHidden"/>), 

                  grid.Column("Title", "Title"))); 

} 
+0

感謝您的答案尼利斯與你的答案幫助我解決了我的自我 grid.Column(「FriendlyId」,風格:「hidecol」 ,標題:「」) 堅持使用像這樣,你必須使用像我試過的波紋管方式它會成功地工作。 grid.Column(格式:@ < input type =「hidden」name =「FriendlyId」value =「@ item.FriendlyId」/ >) – user3069540

1

它太容易只是發表評論這個部分。 就這樣

@*grid.Column("null" ,format:@<input type="hidden" name="ID" id="ID"/>),*@ 

    grid.Column("Description",canSort:true,header: "Description",format: @<span> 
     <span id="[email protected]">@item.Description</span> 
     @Html.TextBox("Description"+(int)item.ID,(string)item.Description,new{@style="display:none"})</span>),