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

QueXuQ · November 06, 2012 · Last by uudui replied at November 06, 2012 · 2300 hits

我想对表格里面的某一列求和,但是求和后,涉及搜索,还有换页的时候,结果不会更新。 然后我就在搜索框那加个 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 绑定事件

You need to Sign in before reply, if you don't have an account, please Sign up first.