如何在extjs 4中的网格单元格中显示图标底部的菜单

时间:2012-10-13 09:12:22

标签: extjs

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

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

1 个答案:

答案 0 :(得分: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