拖拽时列名/id不跟随列

SlickGrid V2.0 Column name/id does not follow column when dragging

本文关键字:id 不跟随      更新时间:2023-09-26

我有一个应用程序(使用SlickGrid),我需要在用户单击单元格时随时获得列名或id(这会弹出特定于该列/单元格中的数据的菜单)。Grid最初工作良好,但如果列被移动(拖放),列名/id不跟随拖放,但仍然映射到它的初始列位置。

有没有其他人看到这个,如果有,你是如何修复的?

谢谢

您是否试图重用html代码中定义的列列表?您应该从网格中获得列列表。下面的代码应该做您所期望的(即打印出您单击单元格的列的名称):

grid.onClick.subscribe(function(e,args) {                
  var allColumns=grid.getColumns();
  console.log(allColumns[args.cell].name);
});

您可以将该代码添加到源代码提供的示例之一中(例如"example3-editing.html"),拖放一些列并在单击单元格后检查控制台。