剑道上下文菜单什么时候锚定?我的问题是上下文菜单在稍微错误的位置打开。我有alignToAnchor
设置为true
. 一切正常,除非我在网格中添加第一个项目。然后上下文菜单稍微关闭。问题可能是因为我有自定义行模板,并且我还必须添加自定义标题。自定义标头将其丢弃。这种行为不仅仅发生在用户第一次右键单击该行时。总是在用户右键单击该行时。然后刷新页面,右键单击该记录将 contextMenu 放在正确的位置。
以下是我尝试过的几件事:
1) 销毁 contextMenu 并在创建第一条记录后重新初始化。
2)向所有行添加一个类noContextMenu
。将 contextMenu 上的过滤器更改为tr:not(.noContextMenu)
,然后在末尾添加一行dataBound: $(".noContextMenu").removeClass("noContextMenu");
(因此,noContextMenu
该类仅在弹出编辑期间有效。)
3) 挖掘 contextMenu 对象并覆盖目标变量。