2013-01-15 62 views
1

我使用劍道UI組件,但我在電網有問題劍道UI電網隱藏Column.Template

如果您使用下面的列「命令」的代碼並不顯示在頁面上,但頁面更改排序或網格,有一個頁面刷新。

@(Html.Kendo().Grid(Model) 
.Name("Grid") 
.Columns(columns => 
{ 
    columns.Bound(p => p.cd_empresa).Visible(false); 
    columns.Bound(p => p.cd_grupo).Visible(false); 
    columns.Bound(p => p.descricao); 
    columns.Template 
    (
     @<text> 
    Text 1 
    Text 2 

    </text> 
    ).Title("Command").Width(80); 

}) 
.ColumnMenu() 
.Selectable(selectable => selectable.Mode(GridSelectionMode.Single)) 
.Pageable() 
.Sortable() 
.Scrollable(scr => scr.Height(240)) 
.Filterable() 
.DataSource(dataSource => dataSource 
    .Ajax() 
    .ServerOperation(false) 
    .PageSize(7) 
    .Read(read => read.Action("Index", "GrupoFiscal")) 
    .Model(model => model.Id(p => p.cd_grupo)) 
    .Model(model => model.Id(p => p.cd_empresa)) 
) 

如果我把

. DataSource (dataSource => dataSource 
         . Ajax() 
         . ServerOperation (false) 
         . PageSize (7) 
         . Read (read => read.Action ("Index", "GrupoFiscal")) 
         . Model (model => model.Id (p => p.cd_grupo)) 
         . Model (model => model.Id (p => p.cd_empresa)) 
    ) 

Ajax的工作原理,而不刷新頁面,但該列 「命令」 沒有節目。 注意此列有聯繫編輯,刪除和詳細信息

回答

3

參考documentation

A柱模板不顯示

如果服務器模板設置會發生這種情況,但電網 配置爲ajax綁定。也設置ClientTemplate。如果僅設置客戶端模板,但網格爲配置爲服務器綁定的 ,則也會發生 。設置模板。