在我的Kendo网格中,我有一个列(地址)。它不显示客户的地址,而是显示一个按钮。单击按钮,我想打开一个Kendo窗口作为模态并显示地址。
...
{ field: "address",
title: "Customer Address",
width: "130px",
filterable: false,
template: '<span class="viewButton"><input type="button" value="Address" class="k-primary"></input></span>'
},
...
我尝试了各种策略,包括自定义命令,网格的onClick事件处理程序等。但似乎都没有。到目前为止我所做的最好的是使用自定义命令,我可以在其中打开Kendo窗口,但无法显示列的基础数据。
有任何可能的方法来实现这一点吗?
答案 0 :(得分:0)
您可以获取当前的dataItem并在窗口中显示它。
$("#grid").on("click", ".viewButton",function(e){
var dataItem = grid.dataSource.dataItem($(e.currentTarget).closest('tr'));
var yourText = dataItem.address;
});