This commit is contained in:
姜棚 2021-12-10 14:39:41 +08:00
parent 073da1c556
commit 806825e38b
2 changed files with 38 additions and 18 deletions

View File

@ -61,6 +61,12 @@
display: flex; display: flex;
} }
.tr.active{
background-color: #ebf2f7 !important;
}
.tfoot { .tfoot {
width: 100%; width: 100%;
height: auto; height: auto;

View File

@ -118,6 +118,7 @@ export default class menu extends React.Component {
], ],
emptyText: "抱歉,暂无相关数据记录", emptyText: "抱歉,暂无相关数据记录",
dataCount:23, dataCount:23,
curIndex:0,
} }
@ -162,22 +163,27 @@ export default class menu extends React.Component {
scrollFunc = function (e) { scrollFunc = function (e) {
e = e || window.event;
if (e.wheelDelta) { //判断浏览器IE谷歌滑轮事件 // let grid = document.getElementById("grid");
if (e.wheelDelta > 0) { //当滑轮向上滚动时 // console.log("当前表格")
// console.log(grid.offsetWidth)
}
if (e.wheelDelta < 0) { //当滑轮向下滚动时 // e = e || window.event;
// if (e.wheelDelta) { //判断浏览器IE谷歌滑轮事件
} // if (e.wheelDelta > 0) { //当滑轮向上滚动时
} else if (e.detail) { //Firefox滑轮事件 // grid.scrollTo(grid.offsetWidth,0)
if (e.detail> 0) { //当滑轮向下滚动时 // }
// if (e.wheelDelta < 0) { //当滑轮向下滚动时
} // grid.scrollTo(0,0)
if (e.detail< 0) { //当滑轮向上滚动时 // }
// } else if (e.detail) { //Firefox滑轮事件
} // if (e.detail> 0) { //当滑轮向下滚动时
} // grid.scrollTo(grid.offsetWidth,0)
// }
// if (e.detail< 0) { //当滑轮向上滚动时
// grid.scrollTo(0,0)
// }
// }
} }
@ -185,6 +191,9 @@ export default class menu extends React.Component {
componentDidMount() { componentDidMount() {
const dom = ReactDom.findDOMNode(this); const dom = ReactDom.findDOMNode(this);
console.log("表格")
if(dom.attachEvent){ if(dom.attachEvent){
dom.attachEvent('onmousewheel',this.scrollFunc); dom.attachEvent('onmousewheel',this.scrollFunc);
@ -374,6 +383,11 @@ export default class menu extends React.Component {
return selectList return selectList
} }
rowItemClick(index){
console.log(index)
this.setState({curIndex:index})
}
render() { render() {
@ -388,7 +402,7 @@ export default class menu extends React.Component {
return ( <div><div className = "gird" style={{"border": this.props.isBorder ? "1px solid #dfe1e6":"none"}} > return ( <div><div className = "gird" style={{"border": this.props.isBorder ? "1px solid #dfe1e6":"none"}} id="grid" >
<div className = "th-head" > { <div className = "th-head" > {
this.props.isMultiple ? ( < div className = "th-td" this.props.isMultiple ? ( < div className = "th-td"
style = { style = {
@ -470,7 +484,7 @@ export default class menu extends React.Component {
this.state.emptyText this.state.emptyText
} < /div>): ( } < /div>): (
this.state.tableData.map((item, index) => { this.state.tableData.map((item, index) => {
return ( <div className = "tr" return ( <div className = { this.state.curIndex == index ? "tr active" :"tr" } onClick={(e)=>{this.rowItemClick(index)}}
style = { style = {
{ {
"background": index % 2 == 0 ? this.props.spliteColor : "#ffffff" "background": index % 2 == 0 ? this.props.spliteColor : "#ffffff"