【发布时间】:2013-09-05 03:14:38
【问题描述】:
我正在使用 Kendo-UI 的 Grid 以及 kendo-kendo 脚本,我遇到了一个我认为我错过了一些愚蠢的问题。
我在其中一个网格列中发布了一些链接,其中我使用敲除来设置一些属性,包括 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,data- 属性在 HTML 中设置正确,所以我不确定 .click 是否未正确触发或 data- 属性本身没有被正确拾取。
有人有什么建议吗?
【问题讨论】:
标签: data-binding knockout.js kendo-grid