作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的表格渲染函数中有这个:
...
const getTheadThProps = (state, rowInfo, column, instance) => {
return {
onClick: (e) => {
// do your thing
// call old handler, HOW ?
}
}
}
return (
<reactTable
...
getTheadThProps={getTheadThProps}
...
/>)
文档讨论了 onClick: (e, handleOriginal),试过了,但是 handleOriginal 总是未定义,所以文档中的示例不起作用。
当我以这种方式替换点击事件时,“正常”排序机制被破坏(toggleSort - 永远不会调用切换列标题排序状态的方法)。这就是为什么我需要调用原始函数的原因。
最佳答案
我遇到了同样的问题。看起来您可以使用以下命令恢复列排序:
getTheadThProps={(state, rowInfo, column, instance) => ({
onClick: () => {
// Do whatever else you need to
if (column.sortable !== false) {
instance.sortColumn(column)
}
},
})
关于javascript - 我如何在 react 表中使用 getTheadThProps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51327870/
我是一名优秀的程序员,十分优秀!