【建站服务】固始400电话办理【固始网站公司】固始百度优化、固始域名注册、固始网店美工、固始微信公众号托管-域名申请
作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-20 15:35:54
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
固始400电话办理【固始网站公司】固始百度优化、固始域名注册、固始网店美工、固始微信公众号托管

固始县,河南省直管县,信阳市代管 [1] 。位于河南省东南端,豫皖两省交界处,南依大别山,北临淮河,总面积2946平方千米。截至2018年,固始县下辖3个街道、19个镇、11个乡 [2] ,常住人口109.65万人。
因历史上有四次大规模人口南迁,固始县成为中原地区向闽台一带移民的肇始地和集中地,有“唐人故里,闽台祖地”和“中原第一侨乡”之称 [3] 。唐初“开漳圣王”陈元光、唐末“闽王”王审知、民族英雄郑成功、靖海侯施琅、爱国华侨陈嘉庚等先贤名人的祖籍地均为固始。是河南省确定的五个加快发展的区域性中心城市和十个省直管体制改革试点县之一。 [4] 2019年5月9日,经河南省级专项评估检查,固始县达到脱贫摘帽标准,正式退出贫困县序列。 [5]
2018年,固始县地区生产总值(GDP)350.42亿元,其中,第一产业增加值73.89亿元,第二产业增加值109.43亿元,第三产业增加值167.10亿元,三次产业结构为:21.1:31.2:47.7。 [6]
antd 的table表格拖拽列,会导致触发排序问题,解决方案如下,相当于加一个点击的事件判断,如果是拖拽,则不触发。
import { Resizable } from 'react-resizable'class ResizeableTitle extends React.Component {
render() {
const { onResize, width, onClick, ...restProps } = this.props;
return (
<Resizable
width={width}
height={0}
onResizeStart={() => (this.resizing = true)}
onResizeStop={() => {
setTimeout(() => {
this.resizing = false;
});
}}
onResize={onResize}
>
<th
onClick={(...args) => {
if (!this.resizing && onClick) {
onClick(...args);
}
}}
{...restProps}
/>
</Resizable>
);
}}components = {
header: {
cell: ResizeableTitle
}
}import React from 'react'import listCSS from "./listTable.less"import 'antd/dist/antd.css'import zhCN from 'antd/lib/locale/zh_CN'import PropTypes from 'prop-types'import { Table,ConfigProvider } from 'antd'import { Resizable } from 'react-resizable'class ResizeableTitle extends React.Component {
render() {
const { onResize, width, onClick, ...restProps } = this.props;
return (
<Resizable
width={width}
height={0}
onResizeStart={() => (this.resizing = true)}
onResizeStop={() => {
setTimeout(() => {
this.resizing = false;
});
}}
onResize={onResize}
>
<th
onClick={(...args) => {
if (!this.resizing && onClick) {
onClick(...args);
}
}}
{...restProps}
/>
</Resizable>
);
}
}
class ResizeableTable extends React.PureComponent {
constructor(props) {
super(props);
this.state = {
columns: props.columns
};
}
components = {
header: {
cell: ResizeableTitle
}
}
calculateColumsWidthSum = (columns = [], firstColWidth = 0, lastColWidth = 0)=> {
const arrReducer = (accumulator, currentValue) => {
if (!currentValue || !currentValue.width) {
return accumulator
}
let width = currentValue.width
if (typeof width === 'string') {
if (width.endsWith('px')) {
width = parseFloat(width.split('px')[0])
} else {
return accumulator
}
} else if (typeof width === 'number') {
width = parseFloat(width)
} else {
return accumulator
}
return accumulator + width
}
return columns.reduce(arrReducer, 0) + firstColWidth + lastColWidth
}
componentDidMount() {
}
render() {
const {className,tableLayout,rowKey,components,scrollToFirstRowOnChange,locale,columns,lastColumnWidth,firstColumnWidth, ...restProps} = this.props
const _columns = this.state.columns.map((col, index) => ({
...col,
onHeaderCell: (column) => ({
width: column.width,
onResize: this.handleResize(index)
})
}))
let tableScrollWidth = this.calculateColumsWidthSum(_columns, firstColumnWidth, lastColumnWidth)
const _components = Object.assign({},components,this.components)
return <ConfigProvider locale={locale || zhCN}>
<div className={`${className} listBox`} style={{ marginTop: '15px' }}>
<style dangerouslySetInnerHTML={{ __html: {listCSS} }} />
<Table bordered tableLayout={tableLayout || 'fixed'} className="lat_list_tablestyle" columns={_columns} components={_components} rowKey={rowKey || 'lat_global_table'} scroll={{ x: tableScrollWidth }} {...restProps} scrollToFirstRowOnChange={scrollToFirstRowOnChange || true}/>
</div>
</ConfigProvider>
}
handleResize = (index) => (e, { size }) => {
e.stopImmediatePropagation();
this.setState(({ columns }) => {
const nextColumns = [...columns];
nextColumns[index] = {
...nextColumns[index],
width: size.width };
return { columns: nextColumns }
})
}}ResizeableTable.propTypes = {
sticky: PropTypes.object,
columns: PropTypes.array,
dataSource: PropTypes.array,
onChange:PropTypes.func,
firstColumnWidth:PropTypes.number,
lastColumnWidth:PropTypes.number,
scroll:PropTypes.object}ResizeableTable.defaultProps ={
sticky:{offsetHeader:56},
columns:[],
dataSource:[],
firstColumnWidth:65,
lastColumnWidth:150}export default ResizeableTable固始400电话办理【固始网站公司】固始百度优化、固始域名注册、固始网店美工、固始微信公众号托管
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


