javascript - CoreUI DataTable 按特定列值对值进行排序

标签 javascript reactjs datatable core-ui

目前,它没有显示根据title排序的结果。我想默认以升序显示行。

请看一下:

enter image description here

下面是我的代码:

const fields = [
  { key: 'title', _classes: 'font-weight-bold' },
  { key: 'category', _style: { width: '20%'} }
]
<CDataTable
    items={list}
    fields={fields}
    columnFilter
    tableFilter={{ 'placeholder': 'Type something...'}}
    itemsPerPageSelect
    itemsPerPage={5}
    hover
    sorter
    pagination
/>

注意:来自 Documentation :我尝试过一些方法,即 sorter={{'resetable': 'ascending'}} 但没有任何效果。

最佳答案

有两点:

  1. 对于降序排序,您必须设置 asc:false
  2. 默认排序值必须传递给 CDataTable 中的 sorterValue 选项

那么,你可以试试这个:

<CDataTable
    items={list}
    fields={fields}
    columnFilter
    tableFilter={{ 'placeholder': 'Type something...'}}
    itemsPerPageSelect
    itemsPerPage={5}
    hover
    sorter
    sorterValue={{column: "title", asc: true}}
    pagination
/>

关于javascript - CoreUI DataTable 按特定列值对值进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68708722/

相关文章:

javascript - 关于javascript自调用函数结构的困惑

javascript - 为什么我无法访问我的 .then() promise 中的 this.state 变量?

javascript - 如何根据 jquery 中的选定选项卡交换选项卡名称

reactjs - 我可以在reactjs中使用常规的bootstrap toast吗?

javascript - 页面之间的平滑过渡 - Reactjs

c# - 将 DataTable 转换为 CSV 流

javascript - 如何更改 dropzone.js 中的默认文本?

javascript - 为什么我的 React 开关在此模式下不起作用?

c# - WPF、C# 中组合框的 DisplayMemberPath

primefaces - p :datatable summary row calculation