https://snippet.webix.com/b0bfuwb6
Theoretically it works OK.
When you use returned variable to POST it using webix.ajax().post AJAX request takes object as parameter - not value.
You have to remember to change
var selectedId = $$('grid').getSelectedId()
alert(selectedId)
to
var selectedId = $$('grid').getSelectedId()
alert(selectedId.id)
otherwise AJAX will send object
{ "row": 3, "column": "title", "id": 3 }
and you have an error on your backend server, since it expects a value.