0

ASP.NET4 MVC アプリがあり、Telerik Gridを使用しています。

2 番目の列に [View] ボタンを配置したいので、MyViewModel.Controller プロパティに基づいてコントローラーを設定する必要があります。それ、どうやったら出来るの?

@(Html.Telerik().Grid<MyViewModel>()
    .Name("Grid")
    .DataBinding(dataBinding => dataBinding
        .Ajax()
            .Select("_Ajax", "Home"))
    .DataKeys(keys => keys.Add(c => c.Id))
    .Columns(columns =>
    {
        columns.Bound(o => o.DisplayName);
        columns.Command(commands =>
        {
            commands.Custom("viewButton")
                .Text("View")
                .Ajax(false)
                .Action("Index", "MyViewModel.Controller");            
        });   
    })
    .ClientEvents(events => events.OnRowDataBound("Grid_onRowDataBound"))
    .Pageable(pager => pager.PageSize(30))
    .Sortable()
    .Filterable()
)
4

1 に答える 1

0

.ClientTemplate()列の上部にあるアイコンを削除するために、列を使用してフィルター処理も並べ替えも不可能にしました。

    .Columns(columns =>
    {
        columns.Bound(o => o.DisplayName).Width(200);        
        columns.Bound(o => o.Controller)
            .ClientTemplate("<a href='/<#= Controller #>' class='t-button'>View</a>")
            .Filterable(false)
            .Sortable(false)
            .Title("");         
    })
于 2013-08-21T18:51:19.557 に答える