为什么jqgrid,flexigrid和ingrid都使用标题和数据的单独表?

时间:2011-01-25 03:03:08

标签: jqgrid flexigrid jquery-ingrid

我们在Web应用程序上使用 jqgrid 来呈现搜索结果,因为它具有内置的执行服务器端的分页和排序功能。我们之前使用的是 Tablesorter ,但是它在客户端运行,因此我们尝试使用它的方式效果不佳。

我们有一个关于项目的网页设计师(后来他离开了组织)已经为表创建了样式,并尝试在jqgrid上使用相同的外观。它有点奏效,但并不完全。我们遇到标题列与数据列未对齐的问题。我们已经摆弄了CSS,但它似乎没有用。有时候,当我们不想要它们时,我们会出现滚动条。

无论如何,问题的一部分似乎是jqgrid使用一个表作为列标题,然后另一个表用于数据本身。这些表都包含在div标记中。我们已经了解了一些替代方案,例如 Flexigrid Ingrid ,但他们也使用相同的方法为标题和数据分别使用表格。

如果有人可以解释为什么使用这种方法会很棒。我们想知道为什么标题table代码标题为th,而数据td却无法使用?

1 个答案:

答案 0 :(得分:2)

这些插件为标题和数据使用单独的表的原因是允许固定的标题滚动。据我所知,你不能在同一个表中有标题和数据,但在滚动过程中将标题修复到顶部。

另外,对于你的对齐问题,如果可能的话,我相信这些插件都有设置,您可以在其中设置每列的宽度,这将使数据和标题列正确排列。