首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kendo UI网格视图不重新绑定数据属性

Kendo UI网格视图不重新绑定数据属性
EN

Stack Overflow用户
提问于 2013-09-05 01:27:47
回答 1查看 258关注 0票数 1

我正在使用kendo-UI的Grid和knockout-kendo脚本,我遇到了一个问题,我认为我遗漏了一些愚蠢的东西。

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

<a class="copyBooking" data-bind="attr: { 'data-bookingid': BookingId }">Copy</a>

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

代码语言:javascript
运行
复制
$(".copyBooking").click(function(){
var bookingId = $(this).data("bookingid");
//code to access a function via ajax'
});

当Javascript中的代码运行时,初始加载看起来一切正常,并且我的警告返回了预期的结果。但是,当我在Kendo Grid中更改页面时(我将我的数据分页,一次只显示10个结果),会有一些东西使Javascript停止工作。

根据Firebug或Chrome中生成的超文本标记语言,数据属性在超文本标记语言中的设置是正确的,所以我不能确定.click是否被正确触发,或者数据属性本身是否被正确获取。

有人有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2013-09-05 03:14:39

因为元素在网格中翻页后并不存在。您需要在数据绑定事件上运行此函数,以便在重新呈现网格后将其应用于'new‘dom元素。

另一种选择是使用函数扩展您的行的敲除模型,并单击绑定到该函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18620210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档