javascript - 创建可在 Tabulator 中直接单击的复选框
问题描述
我对javascript很陌生,我正在使用Tabulator创建动态和交互式表格。它工作得很好,我只是有一点格式问题。
我的数据中的一列是布尔值,我正在使用tickCross格式化程序。
我想格式化该列,以便复选框不会消失并且我可以直接点击,而不是在单元格内点击,就像第一列本示例的第一列一样。
我试图在文档和代码中查找设置,但找不到我要查找的内容。
提前感谢大家。
解决方案
您想向cellClick
列添加一个选项,以便在单击单元格时立即更新。这是一个工作示例,https://jsfiddle.net/s60qL1hw/1/。
这会将单元格值设置为与当前值相反的值。应该改进它以处理未定义的值、空值等,您希望如何处理这些。但是,它应该适用于大多数情况。
cellClick: function(ev, cell){
cell.setValue(!cell.getValue());
}
cellClick
是针对整个单元格的。因此,如果您不单击勾号,而是单击它旁边的空格,它仍然会被触发。您可以使用事件目标来检查刻度是否被单击。
推荐阅读
- c++ - 使用 llvm 时找不到 math.h
- sql - T-SQL 获取特定组的值
- c# - 如何正确使用虚拟化功能进行检查?(虚拟化代码,不是虚拟访问器)
- pandas - OneHotEndcoder 的形状不匹配问题
- javascript - 通过父类定位所有链接,将“rel”属性添加到链接(不带jQuery)
- email - smtp.lua:80:尝试使用 lua 套接字发送电子邮件时尝试调用字段“b64”(一个 nil 值)
- google-cloud-platform - 如何生成 GCP DNS 日志
- python - 如何创建由颜色和线条样式分隔的图例
- python - 如何使用此功能绘制 0?
- google-apps-script - 表单提交触发器上的 Google App 脚本:部署在电子表格中与部署在表单中