新手问题 请问有用过 DataTables 的朋友吗?有个问题请教

QueXuQ · 2012年11月06日 · 最后由 uudui 回复于 2012年11月06日 · 2292 次阅读

我想对表格里面的某一列求和,但是求和后,涉及搜索,还有换页的时候,结果不会更新。 然后我就在搜索框那加个 keyup 的事件,然后成功的让在搜索过程中,求和结果也自动变化。 然后在换页的所有 button 上也添加 click 事件。 但是问题就来了,首页,下一页,最后一页,上一页,均没有问题。 而在,1,2,3,4 等等这些页码上我发现一个奇怪的现象。 就是每当你换页以后,数字页面的事件会清除之后在添加。 就是说我之前绑定的事件也被删除了,而导致在点击数字换页的时候,求和结果不再发生改变。 请问各位有遇见过这样的问题吗?

只用简单的 DataTable. 能不能在生成表格的时候把“和”求好 放在 td 里?这样最简单省事。 你有需求必须要动态的选择某两栏 求和 或者 想求和的时候求和?

#1 楼 @yakjuly 嗯。对。是的。就是需要动态的。利润说,已经结账的,一搜索,和就出来了。

就是那个绑定事件被删除的不知道怎么处理比较好。

看起来就是 bind,unbind 的事情。不然你用 live 试试。 另外的办法就是需要你看下 dataTable 的文档。 我之前用过 oTable.fnDeleteRow 和 oTable.fnAddData 方法。建议你用这种方式 触发 事件 而不要直接对 dom 做 click 的 bind。你看看有没有生成 row 的事件,可以用来绑定“生成和”的方法。

如果你当前绑定数字元素的事件是通过 bind,那么元素不在了肯定事件会被清除,如楼上所说你可以试试通过 live 或者 on 绑定事件

需要 登录 后方可回复, 如果你还没有账号请 注册新账号