material-ui - 带有粘性标题的材料表和带有操作项的粘性列
问题描述
我为粘性标题和粘性列尝试过的代码,问题是两者都没有一起工作尝试了这么多选项,但有时粘性标题不能与水平滚动一起使用,如果定义右侧粘性列,则最后一列操作项不可见
<MaterialTable
columns={columns
.filter(l => selectedColumns.includes(l.field as keyof T))
.map(val => ({
...val,
headerStyle: {
whiteSpace: 'nowrap',
// minWidth: '400px',
},
cellStyle: {
whiteSpace: 'nowrap',
// minWidth: '400px',
},
}))}
localization={localization}
icons={icons}
options={{
...options,
// paging: false,
maxBodyHeight: '550px',
headerStyle: { position: 'sticky',top: 0},
overflowY?: "scroll",
// actionsCellStyle?: { paddingRight: '23px'},
selection: showMultiSelector,
//actionsColumnIndex: 0,
fixedColumns: fixLeftMostColumn
? {
right: -1,
}
: {},
}}
/>
解决方案
找到了一些解决方案,但用材料 ui 和反应看上面的例子。 https://codesandbox.io/s/bn7c7?file=/demo.js 带有粘性标题的材料表和带有操作项的粘性列
推荐阅读
- javascript - 将两个数组变成json数据
- dialogflow-es - 从我的 Actions on Google 链接到 Web url
- linux - 将 tee 与 bash 一起使用会导致一些脚本挂起
- apache-spark - Apache PySpark - 获取最新记录问题
- java - 活动主题不变
- css - 如何同时转换多个元素的属性
- javascript - 如何转到 Epubjs 中的特定页面
- javascript - Flask:为什么在提交表单时不调用 AJAX?
- android - 重叠绘图
- azure-sql-database - 是否可以更改默认 ComputeModel 以使用 Azure SQL Server 创建数据库