2012-04-18 358 views
0

我使用jquery的数据表来显示和编辑我的网站上的一些数据。但是在编辑列中的值时我遇到了一些问题。 当我按下该行中的编辑按钮时,我的数据表有一点变小,因此,我必须再次滚动才能查看编辑行。另外,当我按下保存,数据表再次跳转。 首先在保存或按下编辑按钮后,我的桌面图标返回顶部。但我可以通过在注释中放置oTable.fndraw()来解决这个问题。但它仍然不能像它应该那样工作。 所以我想要的是:当你按下编辑按钮时,表格不会从位置改变,所以你的行仍然在同一个地方,当你按下保存按钮时,它也停留在同一个地方。jquery datatable行位置(高度)

首先,我认为这可能是因为我使用了分页,但是当我禁用分页时,我遇到了同样的问题。 有人可能知道我可以在哪里解决这个问题吗?

+0

我试过了,但那一刻我不得不等待8个小时才能将它作为答案。但谢谢你提醒我。 – user993177 2012-04-19 06:25:03

回答

2

我找到了第二个问题的解决方案:行的高度。希望也给了我第一个问题的答案:在编辑表格行时,我怎么能够呆在同一个地方?那么,就像我想的那样:行高。所以我试图改变行的高度,它的工作。

它不是在css文件中,你必须改变行的高度,但在一个样式标签。像这样:

<style type="text/css" title="currentStyle"> 
    @import "../javascript/3rdParty/jquery/css/table.css"; 
    tr { height: 50px; } 
</style> 

将行全部现在同样的高度,我不表的滚动有问题了。

备注: 如果页面中有更多表格,请不要忘记在tr之前添加id。否则所有的表格行都会有给定的高度。