首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ag-grid-react中禁用对特定列的排序

在ag-grid-react中禁用对特定列的排序
EN

Stack Overflow用户
提问于 2020-02-12 23:02:40
回答 2查看 472关注 0票数 0

我正在使用ag-grid-react,并且想在其中添加可排序的列。

当我打开enableSorting=true时,它启用了对所有列的排序。我不希望所有列都是可排序的,而是希望排序是从columnDef驱动的。(例如,仅当列的相应columnDef包含sortable=true时才对其进行排序。

使用codesandbox链接附加示例和columnDef

代码语言:javascript
复制
<AgGridReact
columnDefs={this.state.columnDefs}
enableColResize={true}
onGridReady={this.onGridReady.bind(this)}
rowData={this.state.rowData}
enableSorting={true}
/>

columnDefs: [
        {
          headerName: "Athlete",
          field: "athlete",
          width: 150,
          suppressSizeToFit: true
        },
        {
          headerName: "Age",
          field: "age",
          width: 90,
          minWidth: 50,
          maxWidth: 100
        },
        {
          headerName: "Country",
          field: "country",
          width: 120
        },
        {
          headerName: "Year",
          field: "year",
          width: 90
        },
        {
          headerName: "Date",
          field: "date",
          width: 110
        },
        {
          headerName: "Sport",
          field: "sport",
          width: 110
        },
        {
          headerName: "Gold",
          field: "gold",
          width: 100
        },
        {
          headerName: "Silver",
          field: "silver",
          width: 100
        },
        {
          headerName: "Bronze",
          field: "bronze",
          width: 100
        },
        {
          headerName: "Total",
          field: "total",
          width: 100
        }
      ],

请参阅:https://codesandbox.io/s/jz317zpo43

请建议需要添加的内容。

EN

回答 2

Stack Overflow用户

发布于 2020-02-12 23:07:48

请在这里检查一下。也许这会有所帮助。https://www.ag-grid.com/javascript-grid-sorting/

仅启用对特定列的排序

代码语言:javascript
复制
gridOptions: {
    // enable sorting on name and age columns only
    columnDefs: [
        {field: 'name', sortable: true},
        {field: 'age', sortable: true},
        {field: 'address'},
    ]
}
票数 0
EN

Stack Overflow用户

发布于 2020-02-24 15:55:44

我能够通过将ag-grid-react和ag-grid-community版本升级到20.0.0来实现它。参考https://www.ag-grid.com/ag-grid-changelog/中的AG-644

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60191253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档