我正在使用 Kendo-UI 的 Grid 和淘汰赛剑道脚本,我遇到了一个问题,我认为我错过了一些愚蠢的东西。
我在其中一个网格列中发布了一些链接,并且我正在使用敲除来设置一些属性,包括 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 中生成的 HTML,在 HTML 中正确设置了 data- 属性,所以我不确定是否.click
没有正确触发或者 data- 属性本身没有被拾取正确。
有没有人有什么建议?