2016-03-01 97 views
0

在我的Kendo网格中,我有一列(地址)。它不显示客户的地址,而是显示一个按钮。点击按钮后,我想打开Kendo窗口作为模式并显示地址。如何打开Kendo网格内的按钮点击事件的kendoWindow()?

... 
{ 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

你见过这个演示:http://demos.telerik.com/kendo-ui/grid/custom-command – ezanker

+0

是的,我已经看了进去。它打开了窗口,但由于某种原因,不会为我传递数据。 – SJaka

+0

这里是您的方案的简化演示:http://dojo.telerik.com/@ezanker/inUgU – ezanker

回答

0

您可以获取当前的dataItem并将其显示在窗口中。

$("#grid").on("click", ".viewButton",function(e){ 
    var dataItem = grid.dataSource.dataItem($(e.currentTarget).closest('tr')); 
    var yourText = dataItem.address; 
}); 
相关问题