0

我有一个 ASP.NET4 MVC 应用程序并且正在使用Telerik Grid

我想在第二列中有一个 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 回答