I have a laptop with touchscreen but i mainly use mouse and keyboard.
The problem is that jqxDataTable does not trigger the rowClick event for mouse down events.
In jqxdatatable.js at line 3561 you have this logic:
var eventname = ‘mousedown’;
if (this.isTouchDevice()) {
eventname = $.jqx.mobile.getTouchEventName(‘touchend’);
if ($.jqx.browser.msie && $.jqx.browser.version < 10) {
eventname = ‘mousedown’;
}
}
that you use further in line 3721 where you set the event handler.
You can just add the event on ‘mousedown touchend’ and remove the upper logic and it will work in all cases.
I think you do this (add event-handlers only for touch events and not for mouse events) in more places. Just search for “eventname”