Tabulator V 5.0.10+cellTap不适用于基于Chromium的浏览器



获取以下js脚本:


// Example function
function DoStuff(e, cell) {
console.log("Do Stuff")
}
// Returning fontawesome icon
var Ico = function (cell, formatterParams, onRendered) { return '<i class="fas fa-trash-alt"></i>' }
//Table
var Table= new Tabulator("#anchor", {
data: [],
layout: "fitColumns",
pagination: "local",
responsiveLayout: "collapse",
movableRows: true,
columns: [
{ title: "Name", field: "Name", headerFilter: true, headerSort: false },
{ title: "Code", field: "Code", headerFilter: true, headerSort: false },
{ title: `<i class="fas fa-trash-alt"></i>`, headerSort: false, formatter: Ico, width: 25, hozAlign: "center", headerHozAlign: "center", cellClick: DoStuff, cellTap: DoStuff}
]
})

预期行为
在触摸屏、X浏览器上,每当手指敲击表格单元格时,都应调用cellTap,与单击单元格时的cellClick行为完全相同。

真实行为
在触摸屏上,基于Chromium的web浏览器不会触发Tap事件,也不会引发js异常,Tap事件在基于Gecko的浏览器下正常工作

重述
文档(http://tabulator.info/docs/5.0/callbacks#cell)不会在任何地方报告不支持基于Chromium的浏览器。在Github下打开一个问题之前,我在这里打开了一个问题,因为我可能做错了什么。经过测试的浏览器如下:

  • Firefox 96.0.2版本(64位((点击回调按预期工作,此外,执行点击时cellClick也工作,因此cellTap甚至毫无用处(

  • Chrome版本97.0.4692.99(官方版本((64位(点击不工作

  • Edge版本44.18362.449.0TAP不工作

  • Opera版本83.0.4254.19TAP不工作

提前感谢您抽出时间。

这是5.0版本的问题,已在5.1版本的中得到解决

最新更新