是否可以固定SlickGrid的第一列?以便它在水平滚动期间始终可见,例如标题行?

感谢帮助!

最佳答案

我认为您可以在.onViewportChanged()事件中进行以下步骤:

  • 获取带有.getColumns()的列,并将其存储在数组变量arrColumns中。
  • 然后检测第一列。
  • .getData()的数据存储在数组变量arrData
  • arrColumns进行排序,将第一列放在开头。
  • 使用arrColumns设置新.setColumns()中的列
  • 按照新arrData的顺序重新组装arrColumns
  • 调用.resizeCanvas()
  • 双手合十。 :D

  • 抱歉,我找不到方法或选项,因为您可以按照自己的方式进行此操作。

    好吧,看看您对this的看法。这远非完美,但这是一个主意。如果方法scrollTo()是公共(public)的,我会做得更好。

    关于javascript - 固定第一列的SlickGrid,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8151727/

    10-10 19:11