当前位置: 首页 > news >正文

做网站多长时间黑河哈尔滨网站建设

做网站多长时间,黑河哈尔滨网站建设,wordpress装机主题,程序外包网场景: 混批名称相同合并混批名称,在混批名称相同条件下合并相同的混批类型;在混混批类型相同条件下合并相同的混批值;在混批值相同条件下合并相同的单位 实现根据四个不同的key值,当四个key值对应相等时,合…

场景: 混批名称相同合并混批名称,在混批名称相同条件下合并相同的混批类型;在混混批类型相同条件下合并相同的混批值;在混批值相同条件下合并相同的单位

实现根据四个不同的key值,当四个key值对应相等时,合并行。并且值合并前四col

 想要实现的结果如下图:

解决方案:代码如下(先简单实现了合并。代码可以后续优化)

mergeMixedSku ({row, _rowIndex, column, visibleData}) {const fields = ['mixedName', 'mixedType', 'mixedValue', 'mixedValueUnit']const cellValue = row[column.property]if (cellValue && fields.includes(column.property)) {const prevRow = visibleData[_rowIndex - 1]let nextRow = visibleData[_rowIndex + 1]if (column.property === 'mixedName') {if (prevRow && prevRow[column.property] === cellValue) {return {rowspan: 0,colspan: 0}} else {let countRowspan = 1while (nextRow && nextRow[column.property] === cellValue) {nextRow = visibleData[++countRowspan + _rowIndex]}if (countRowspan > 1) {return {rowspan: countRowspan,colspan: 1}}}} else if (column.property === 'mixedType') {if (prevRow && prevRow[column.property] === cellValue &&prevRow.mixedName === row.mixedName) {return {rowspan: 0,colspan: 0}} else {let countRowspan = 1while (nextRow && nextRow[column.property] === cellValue &&nextRow.mixedName === row.mixedName) {nextRow = visibleData[++countRowspan + _rowIndex]}if (countRowspan > 1) {return {rowspan: countRowspan,colspan: 1}}}} else if (column.property === 'mixedValue') {if (prevRow && prevRow[column.property] === cellValue &&prevRow.mixedName === row.mixedName &&prevRow.mixedType === row.mixedType) {return {rowspan: 0,colspan: 0}} else {let countRowspan = 1while (nextRow && nextRow[column.property] === cellValue &&nextRow.mixedName === row.mixedName &&nextRow.mixedType === row.mixedType) {nextRow = visibleData[++countRowspan + _rowIndex]}if (countRowspan > 1) {return {rowspan: countRowspan,colspan: 1}}}} else if (column.property === 'mixedValueUnit') {if (prevRow &&prevRow[column.property] === cellValue &&prevRow.mixedName === row.mixedName &&prevRow.mixedType === row.mixedType &&prevRow.mixedValue === row.mixedValue) {return {rowspan: 0,colspan: 0}} else {let countRowspan = 1while (nextRow && nextRow[column.property] === cellValue &&nextRow.mixedName === row.mixedName &&nextRow.mixedType === row.mixedType &&nextRow.mixedValue === row.mixedValue) {nextRow = visibleData[++countRowspan + _rowIndex]}if (countRowspan > 1) {return {rowspan: countRowspan,colspan: 1}}}}}}

 最终实现效果

http://www.yayakq.cn/news/231459/

相关文章:

  • 企业是做网站还是做微信帮忙注册公司
  • 招聘设计师去哪个网站怎么做彩票网站的代理
  • 铜川市新区建设局网站站长之家alexa排名
  • 张掖网站建设公司郴州网站建设公司在哪里
  • 家用电器行业外贸建站无锡做百度网站
  • 青岛企业如何建网站湖南网站营销seo多少费用
  • 辽宁省建设厅网站更新百度指数专业版价格
  • 开发设计移动网站建设做旅游网站的首页的图片
  • 建立网站心得芜湖弋江区最新消息
  • 注册网站用什么邮箱网站解决方案
  • 如何写网站开发需求文档公司创建网站多少钱
  • 用织梦做的学校网站网站建设都有什么工作要做
  • 旅游电子商务网站的建设包括哪些步骤?网站建设中有哪些常用技术?腾和企业网站管理系统
  • 腾讯网站开发语言星大建设集团招聘网站
  • 造价员证在哪个网站上查询织梦网站图片设置多大
  • 网站建设 该如何选好域名地图上如何添加自己公司的地址
  • 网站备案现状软文平台
  • 电子商务网站建设与推广实务网站建设优化过程中的优化策略
  • 多种手机网站建设网站开发流程asp
  • 微信端网站开发流程网站开发数据
  • 网站兼容性怎么解决哪里有做ppt的网站
  • 网站开发打赏功能深圳住房和建设局新网站
  • 物流建设网站总结企业所得税免税收入有哪些
  • 自适应网站会影响推广山东网站建设设计
  • 外贸建站服务器怎么选网站后台系统功能
  • 菠菜网站建设条件网站建设与管理职责
  • 网站建设补充合同范本中国建设工程
  • 盐城做网站多少钱请简要描述如何进行网站设计规划
  • 网站建设的发展历程wordpress漫画
  • 前端网站效果有哪些苏州旅游网站设计