How to display context menu in empty space of datatable

I m using webix datatable with context menu .The context menu only display when i click on rows of datatable but when i click on empty space of datatable it does not display.How can i show context menu on empty space of datatable

        webix.event(grid.$view, "contextmenu", function(e) {
            var pos = grid.locate(e);
            if (pos) {
                if (pos.header) {
                    ...
                } else if (pos.row) {
                    ...
                }
            } else {/*empty area*/
                   ...
            }
            gridMenu.show(e);
            return webix.html.preventEvent(e)
        }, { id: grid.config.id + "_contextmenu" });

@intregal thanks for reply i m using webix jet framework how can i use your solution inside webix jet framework.can u please give me an example using webix snippet

export default class extends JetView {
    config() {
        return {
            rows: [
                {
                    view: "datatable",
                    innerId: "grid"
                }
            ]
        }
    }
    init(view) {
        var grid = view.queryView({ innerId: "grid" });
        webix.event(grid.$view, "contextmenu", function (e) {
            var pos = grid.locate(e);
            if (pos) {
                if (pos.header) {
                    ...
                } else if (pos.row) {
                    ...
                }
            } else {/*empty area*/
                ...
            }
            gridMenu.show(e);
            return webix.html.preventEvent(e)
        }, { id: grid.config.id + "_contextmenu" });
    }
}

@integral thanks a lot .your amazing :smile: