javascript - 制表符 - 标题排序
问题描述
我正在制作许多原始 html 表并使用它们将它们转换为制表符
var table = new Tabulator("#main", {
layout:"fitColumns",
tooltipsHeader:true,
pagination:"local",
paginationSize:10,
persistenceMode:"true",
});
并且必须在其中一些上禁用标题排序。
类似问题的文档和答案都指向使用
{title:"Name", field:"name", sorter:"string", headerSort:false}
对于要打开排序的列。
我想做的是但不起作用
var table = new Tabulator("#main", {
layout:"fitColumns",
tooltipsHeader:true,
pagination:"local",
paginationSize:10,
persistenceMode:"true",
headerSorting:"false",
});
问题:我可以通过类似于上面的代码的初始化参数禁用给定表的排序,还是只能通过初始化每一列来实现,我不想这样做,因为表很多并且具有不同的维度。
解决方案
<th tabulator-headersort="false" >@ColumnName</th>
将 Razor 生成的 HTML 表转换为 JS 制表器表并关闭标题时,这样做是正确的方法。文档没有很好地使用 tabulator- HTML 属性,所以有些人可能不会
Tabulator 4.2 中有一个错误修复,因此驼峰属性可以与 HTML>Tabulator 转换一起使用。tabulator-headerSort 是在 4.2 bufix 之前不起作用的示例。这是一种基于 razor 模型返回的自定义表格的非常简洁的方法,而不是在 JS 中全部完成
推荐阅读
- sql - 如果列值在下个月不存在,SQL Server 查询以获取上个月的数据
- javascript - 想要每隔几秒显示不同的文本
- typescript - 打字稿缺少参数被自动分配
- ruby - 我对站点棱镜上的两个映射有疑问
- javascript - 我如何在功能中添加超过 1 封电子邮件
- python - 如何使用选择模型从集合中过滤掉某些字符
- python - 在python中使用exec将参数传递给cli
- javascript - 我需要将以下 2 个代码组合为 1 个代码
- python - 合并重叠或包含在其他段python中的词段
- jquery - 如何使用 JQuery 在具有不同元素的列表中获取下一个兄弟匹配项