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

現在の dataItem を取得して、ウィンドウに表示できます。

$("#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 に答える