【问题标题】:Order angular datatables without showing user interaction triangles订购角度数据表而不显示用户交互三角形
【发布时间】: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


【解决方案1】:

我使用了igg的答案,并在渲染数据表之前对代码中的数据进行了排序,然后将ordering设置为false。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 2014-07-03
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多