有没有一个jQuery的GRID组件,允许前N列是固定的,而其他列水平滚动

我正在寻找一个像Excel编辑的jQuery GRID组件,允许我修复前N列,然后让其余的水平滚动。

它绝对必须是一个jQuery组件。

我已经检查了这个在这里的其他答案在stackoverflow,但他们肯定不够好 – 他们不支持像编辑Excel。 这是我检查出来的:

  • HTML / jQuery Tables:水平滚动,修复第一个(左)列
  • 水平滚动的HTML表格(第一列固定)

还有其他人,但他们甚至没有接近。

你可以看看jQuery DataTables。 它支持一个或多个固定列。

  • 这是一个固定列的例子: 例1
  • 这是另一个有两个固定列的例子 : 例2
  • 这是一个编辑示例: 示例3

jqGrid也支持这些function。 这是它的演示页面 。

我寻找相同types的东西,发现很less的解决scheme,而我发现的解决scheme或者有问题,或者似乎很难用于编辑等工作。

所以我翻阅了自己的文章,并且学习了很多关于浏览器重排(速度)和操作的知识。 我需要显示200-300行和58列与一个固定的标题和x个固定的左列。 一些解决scheme在试图编辑或滚动时就显得呆滞了。

我为我的代码使用了jQuery UI Widget工厂模式。 到目前为止,它支持sorting,单元格渲染器,行编号,行select模式以及编辑渲染之前/之后的事件。

你可以在http://chronosrealty.com/fcTable/fcTable.html查看相当近的testing,并根据需要窃取代码。 单元格可以从'11 / 5'列开始编辑。 仍然增加function和重组,并希望尽快提供文档。