大家都知道,jquery的treeTable插件是用于树形表格的插件。在一次使用过程中我使用插件生成了一系列的表格tr,
每个表格的tr我都设置了data-tt-id,data-tt-parent-id,而且子节点是在的,id,parent-id都是能够一一对应的。但是就是点击没有反应。然后我把表格设置成默认展开和默认不展开对比并且在jquery.treeTable.js打桩输出发现了一个问题。那就是当你的data-tt-id,data-tt-parent-id,设置成为数字,并且长度在很长的时候,里面存储的就是一个科学计数对应的小数,就像1.7*e(36)次方这一类的形式。这样treeTable.js在比较的时候无法比较相等。所以就会产生点击节点无法展开到他的子节点,因为比较不相等,无法搜索到子节点。所以就无法展开。
解决办法就是你的id在全是数字的情况下,加一个字符,或者加一个字母之类的。至于要在前面加还是后面加就看各位的心情了。希望这个能帮助你解决你的问题。(备注我使用的版本是3.0版本的treeTable插件下载)