1

剣道UIを使用しているコンポーネントですが、グリッドに問題があります

「コマンド」列の下のコードを使用すると、ページに表示されませんが、ページの並べ替えまたはグリッドごとに変更すると、ページが更新されます。

@(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 はページを更新しなくても機能しますが、「コマンド」列は表示されません。注 この列には、編集、削除、および詳細へのリンクがあります。

4

1 に答える 1

3

ドキュメントを参照してください:

列テンプレートが表示されない

これは、サーバー テンプレートが設定されているが、グリッドが ajax バインディング用に構成されている場合に発生します。ClientTemplate も設定します。これは、クライアント テンプレートのみが設定されていて、グリッドがサーバー バインド用に構成されている場合にも発生します。テンプレートも設定します。

于 2013-01-15T07:16:14.303 に答える