回复 5楼angry003的帖子
flexgrid没有右键事件,但它是基于HTML5的。
HTML5的DOM元素提供了mousedown鼠标相关事件。在该事件里可以判断是鼠标右键按下,然后就可以通过getcellData方法拿到数据。
注意:几乎所有主流浏览器支持了mousedown,但不确保有浏览器不支持的情况。
参考:http://www.w3school.com.cn/tags/event_onmousedown.asp
代码参考:
- var host = grid.hostElement;
- host.addEventListener('mousedown', function (e) {
- //Mouse right button clicked
- if (e.button == 2) {
- var hittext = grid.hitTest(e.clientX, e.clientY);
- var value = grid.getCellData(hittext.row, hittext.col);
- }
- });
复制代码 |