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

用vs做购物网站天津塘沽网站建设公司

用vs做购物网站,天津塘沽网站建设公司,安卓aso优化工具,山东省建设工程注册中心网站场景: 混批名称相同合并混批名称,在混批名称相同条件下合并相同的混批类型;在混混批类型相同条件下合并相同的混批值;在混批值相同条件下合并相同的单位 实现根据四个不同的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/329556/

相关文章:

  • 暴雪vp(永久免费)加速器下载广州网站建设专业乐云seo
  • 网站域名如何注册中国网站建设中心
  • 怎样才能有自己的网站辽宁建设工程信息网官网查不良行为
  • 专业网站设计报价无锡快速建设网站方法
  • 做网站选择什么相机网页设计需要学什么知识
  • 网站建设经费的函外贸那些网站好用
  • 单位做网站app界面设计风格
  • 专业网站制作全包广东东莞人才招聘网
  • 网站怎么添加软件wordpress自动上传图片
  • 网站浏览器兼容性问题吗婚庆公司包含哪些项目
  • 购物网站商城做模板下载网站挣钱吗
  • 微餐饮网站建设用途特殊字体生成器
  • 石家庄门户网站建设网站模板下载后怎么使用
  • 长沙建站做企业网站公司简述网络营销的八大职能
  • 做论坛网站的元素淘宝指数查询官网
  • 网站源码网站衡阳网站建设报价方案
  • js网站计数器代码网站建设 三乐
  • 网站首页排版设计网创电商是什么
  • 手机网站仿站教程做网站网站赚
  • 快速提高网站权重江苏省建设工程网站
  • 肇庆新农村建设内容在哪个网站wordpress建站属于前端
  • 中山市建设局安全监督站网站北仑网站建设29gz
  • 公司做网络推广哪个网站好wordpress 插件系统
  • 开题报告网站开发方法适合设计师的网站
  • 公司网站发布流程建行app怎么解除5000限额
  • 黄山市建设工程造价管理站网站南宁网站建设培训班
  • 网站底部导航设置佛山网站哪家最专业
  • 青岛做网站推广专业团队表情包张伟
  • 做会所在哪个网站推广公司网站设计与制
  • 广州哪家网站建设最好阿里云备案网站建设方案书