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 网格中将控件带入弹出窗口
如何在 MVC 应用程序中转置 Kendo UI 网格中的行和列?
如何在 Kendo UI MVC 的网格中设置和获取下拉列表的值?