1

在我的网格上,我在一个单元格上放了一个图标,在点击事件上我显示了一个菜单选项。菜单按 event.getXY() 位置显示,但我想从图标底部或特定单元格开始显示菜单,例如:

或者像标准插件一样从单元格底部打开日历。提前致谢。

4

1 回答 1

1
itemcontextmenu: function (grid, rec, item, index, event) {
    event.preventDefault();
    var rect = event.target.parentElement.getBoundingClientRect(); // try to play with or without 'parentElement'
    var x = rect.left;
    var y = rect.top + rect.height;
    myMenu.showAt(x, y);
}

在 Chrome、IE9 上测试

于 2012-10-15T09:46:04.450 回答