Data binding 剑道UI网格视图不';t重新绑定数据-属性

Data binding 剑道UI网格视图不';t重新绑定数据-属性,data-binding,knockout.js,kendo-grid,Data Binding,Knockout.js,Kendo Grid,我使用剑道UI的网格和击倒剑道脚本,我遇到了一个问题,我认为我错过了一些愚蠢的东西 我在其中一个网格列中发布了一些链接,因此我使用knockout来设置一些属性,包括数据属性,如下所示: 复制 我还有一小段Javascript,设置为在单击链接时运行: $(".copyBooking").click(function(){ var bookingId = $(this).data("bookingid"); //code to access a function via ajax' }); 当

我使用剑道UI的网格和击倒剑道脚本,我遇到了一个问题,我认为我错过了一些愚蠢的东西

我在其中一个网格列中发布了一些链接,因此我使用knockout来设置一些属性,包括数据属性,如下所示:

复制

我还有一小段Javascript,设置为在单击链接时运行:

$(".copyBooking").click(function(){
var bookingId = $(this).data("bookingid");
//code to access a function via ajax'
});
当Javascript中的代码运行时,在初始加载时,一切看起来都很好,我的警报返回到预期结果。但是,当我更改剑道网格中的页面时(我的数据页面一次只显示10个结果),Javascript会停止运行

根据Firebug中生成的HTML或它在Chrome中的等价物,数据属性在HTML中设置正确,因此我不确定
.click
是否正确触发,或者数据属性本身是否被正确拾取


有人有什么建议吗?

因为在浏览网格后该元素不存在。您需要在databound事件上运行此函数,以便在重新呈现网格后,它将应用于“new”dom元素

另一个选项是使用函数扩展行的淘汰模型,然后单击绑定到该模型