0

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

有没有其他人看到过这个,如果有,你是如何解决的?

谢谢

4

1 回答 1

0

您是否尝试重用 html 代码中定义的列列表?您应该改为从网格中获取列列表。以下代码应该符合您的预期(即打印出您单击单元格的列的名称):

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

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

于 2011-05-16T04:02:41.953 回答