SlickGrid第一列已修复

use*_*167 5 javascript slickgrid

是否可以修复SlickGrid的第一列?因此它在水平滚动期间始终可见,如标题行?

感谢帮助!

小智 12

还有另一个论坛链接(现在找不到)引导我到JLynch的分支.他保留了1.4.3标签及其用于冷冻柱和行的补丁,以及保持2.0头.这是包含冻结行和列的2.0示例.

在该示例中,作者使用了一些其他选项属性:

        ,topPanelHeight: 25
        ,frozenColumn: 2
        ,frozenRow: 5
Run Code Online (Sandbox Code Playgroud)

希望这可以做你想要的,而不必破坏核心太多!


Gal*_*led 5

我想你可以在活动.onViewportChanged()中制作下一步:

  1. 获取列.getColumns()并存储在数组变量中arrColumns.
  2. 然后检测第一列.
  3. 将数据存储.getData()在数组变量中arrData
  4. 排序arrColumns将第一列开头.
  5. 设置新的列arrColumns.setColumns()
  6. arrData按照新的顺序重新组装arrColumns.
  7. 呼叫 .resizeCanvas()
  8. 交叉你的手指.:d

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

好吧,看看你对此有何看法.它远非完美,但它是一个想法.如果方法scrollTo()是公共的,我会做出更好的事情.