Kendo-UI の Grid をノックアウト剣道スクリプトと一緒に使用していますが、ばかげた何かが欠けていると思われる問題に遭遇しました。
グリッド列の 1 つにいくつかのリンクを投稿しました。その中で、ノックアウトを使用して data- 属性を含むいくつかの属性を次のように設定しています。
<a class="copyBooking" data-bind="attr: { 'data-bookingid': BookingId }">Copy</a>
リンクがクリックされたときに実行するように設定された小さな Javascript もあります。
$(".copyBooking").click(function(){
var bookingId = $(this).data("bookingid");
//code to access a function via ajax'
});
Javascript 内のコードが実行され、期待される結果でアラートが返されるため、初期ロードではすべて問題ないようです。ただし、Kendo Grid でページを変更すると (一度に 10 件の結果のみを表示するようにデータをページングしています)、Javascript が機能しなくなります。
Firebug で生成された HTML または Chrome で同等のものによると、data- 属性は HTML で正しく設定されているため、.click
正しく起動していないのか、data- 属性自体が取得されていないのかはわかりません。正しく。
誰か提案はありますか?