如何在Kendo网格内的按钮单击事件上打开kendoWindow()?

时间:2016-03-01 20:08:37

标签: kendo-ui kendo-grid kendo-asp.net-mvc kendo-ui-grid

在我的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窗口,但无法显示列的基础数据。

有任何可能的方法来实现这一点吗?

1 个答案:

答案 0 :(得分:0)

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

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