Kendo UI MVC——如何获得更灵活的网格自定义命令?

Posted

技术标签:

【中文标题】Kendo UI MVC——如何获得更灵活的网格自定义命令?【英文标题】:Kendo UI MVC -- how do you get a more flexable grid custom command? 【发布时间】:2013-10-09 01:40:19 【问题描述】:

有没有办法克服自定义命令绑定对 Kendo MVC 网格的限制?我有点卡在自定义命令只提供静态标签和按钮,但我想要的是 html 链接和现有模型的某些部分显示为链接的显示部分。

文档明确指出这是不可能的。

【问题讨论】:

【参考方案1】:

版本 2013.1.319 的解决方案。

这是我得到的答案:** 感谢 Telerik 支持 **

@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.ProductViewModel>()
   .Name("grid")  
    .Columns(columns =>  
    
        columns.Bound(p => p.ProductName);  
        columns.Template(t =>  ).ClientTemplate("<a href='\\#' onclick='displayItem(\"#= data.uid #\")'>Display #= data.ProductName # </a> ");
    )
   ...
)
<script type="text/javascript">   
function displayItem(uid)   
        var dataItem = $("#grid").data("kendoGrid").dataSource.getByUid(uid);
        console.log(dataItem);

</script>

【讨论】:

以上是关于Kendo UI MVC——如何获得更灵活的网格自定义命令?的主要内容,如果未能解决你的问题,请参考以下文章

弹出窗口在 Kendo UI 网格中的工作原理以及如何在 MVC4 的 Kendo UI ajax 网格中将控件带入弹出窗口

如何根据 kendo ui mvc 网格中的条件格式化行

如何在 MVC 应用程序中转置 Kendo UI 网格中的行和列?

如何在 Kendo UI MVC 的网格中设置和获取下拉列表的值?

如何在 MVC5 中访问 Kendo UI 网格内的实体框架域对象

编辑网格时,如何按行禁用特定字段? Kendo UI ASP.Net MVC 包装器