我使用jquery中的数据表来显示和编辑我网站上的一些数据。但是在编辑列中的值时我遇到了一些问题。 当我按下行中的编辑按钮时,我的数据表有点慢,因此,我必须再次滚动才能查看编辑行。此外,当我按下保存时,数据表再次跳转。 保存或按下编辑按钮后,我的tablescroll返回到顶部。但是我可以通过在注释中放置oTable.fndraw()来解决这个问题。但它仍然没有像它应该的那样工作。 所以我想要的是:当你按下编辑按钮时,表格不会从位置改变,所以你的行仍然在同一个地方,当你按下保存按钮时它也会停留在同一个地方。
首先我认为可能是因为我使用了分页,但是当我禁用分页时,我遇到了同样的问题。 有人可能知道我可以在哪里解决这个问题吗?
答案 0 :(得分:2)
我找到了第二个问题的解决方案:行的高度。 Wish还给了我第一个问题的答案:在编辑表格行时我怎么能待在同一个地方。好吧,就像我想的那样:行高。所以我试图改变行的高度并且它起作用。
不是在css文件中你必须改变行的高度,而是在样式标记中。像这样:
<style type="text/css" title="currentStyle">
@import "../javascript/3rdParty/jquery/css/table.css";
tr { height: 50px; }
</style>
这些行现在都具有相同的高度,我不再有问题了滚动表格。
额外说明: 如果页面中有更多表,请不要忘记在tr之前添加id。否则所有表格行都将具有给定的高度。