【发布时间】:2020-02-13 08:55:07
【问题描述】:
我希望以固定方式对数据进行排序,而不需要用户与排序进行交互。问题是似乎可以完全禁用排序,如下所示:
this.dtOptions = {
paging: false,
lengthChange: false,
searching: false,
ordering: false, // <<< ordering set to false
autoWidth: true,
info: false,
order: [[0, 'asc']]
或者启用它,包括表格标题处的用户交互三角形,如下所示:
this.dtOptions = {
paging: false,
lengthChange: false,
searching: false,
ordering: true, // <<< ordering set to true
autoWidth: true,
info: false,
order: [[0, 'asc']]
问题:如何在不显示用户交互的情况下对表格进行排序?
【问题讨论】:
-
您想按数据的特定字段对其进行排序,然后保持这种方式,不允许用户更改任何内容?
-
@igg 谢谢你的回复!看起来很简单:我希望它按第 0 列排序,但我不想显示用于排序的用户交互元素。但我无法让它工作。
-
为什么不在代码中对数据进行排序,然后再使用数据表进行渲染,然后将
ordering设置为false? -
@igg 是的,这将是一种解决方法。我只是没想到会这么难。
-
你有什么困难?
标签: angular datatables