0

在我的剑道网格中,我有一列(地址)。它不显示客户的地址,而是显示一个按钮。单击按钮时,我想以模式打开剑道窗口并显示地址。

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

关于实现这一目标的任何可能方式的任何想法?

4

1 回答 1

0

您可以获取当前数据项并将其显示在窗口中。

$("#grid").on("click", ".viewButton",function(e){
  var dataItem = grid.dataSource.dataItem($(e.currentTarget).closest('tr'));
  var yourText = dataItem.address;
});
于 2016-03-09T12:54:35.313 回答