{"_id":"@alifd/fusion-merge-cell-table","_rev":"26-a683b020718a95783f93c13c2d159ec0","name":"@alifd/fusion-merge-cell-table","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@alifd/fusion-merge-cell-table","version":"0.1.0","keywords":["fusion","table","ice","react","block"],"license":"MIT","_id":"@alifd/fusion-merge-cell-table@0.1.0","maintainers":[{"name":"jerryyxu","email":"1193486072@qq.com"},{"name":"quanyin","email":"898617222@163.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"lianmin","email":"lianmin.slm@qq.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"fusion-bot","email":"fusion-bot@alibaba-inc.com"},{"name":"jdkahn","email":"justindavidkahn@gmail.com"},{"name":"myronliu347","email":"myronliu347@gmail.com"},{"name":"no-repeat","email":"chenpeng.mini@gmail.com"},{"name":"wwsun","email":"ww.sun@outlook.com"},{"name":"aboutblank","email":"njuzhaoguoyan@foxmail.com"},{"name":"bindoon","email":"bindoon@sina.com"},{"name":"tao1991123","email":"tao360907796@gmail.com"},{"name":"vicerwang","email":"1060455478@qq.com"}],"dist":{"shasum":"21199554233319f9f8a792bd7766aeec11b645f2","tarball":"https://registry.npmjs.org/@alifd/fusion-merge-cell-table/-/fusion-merge-cell-table-0.1.0.tgz","fileCount":10,"integrity":"sha512-/PHjUmyZMmJMyziIgjbsHhOufONMgLo4MJGfvqRU4Ek4/5vDBzH9GZMBopiCWVEHuBBEw96GaC8ItV1sw9vntw==","signatures":[{"sig":"MEUCID2ioLTVGaojsIwQjrMN7+LwxoLtId0ZUOfMXdWtTCZ+AiEAwBFPoej8efdrhyg2ung5V2196rpXq708LaZ9FZsFJfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":955676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/FqTCRA9TVsSAnZWagAAb+AP/1nlBnyP6s8zCcEwHhHa\n6ToSVMcrqahGH3d/aE/vQZg90cPlr/ZvPTZkZF86wiF/LPXnGSzl7nV0c+/A\n64HyghIfNLQfWrAQ5f0qs+re5xz6h7uvznsyjTH+Y8KJv7rSPwQ3imnjYu9W\ncjnS66DHrYEkyaIVtbxeL6OlvbtRn83t0Idy1VMfACAI/JMYp3d51xEZ+Rqy\noimu/VAxHNUlV9sGFB1uCOudlXnEiAtwpUGN4SJDIQlW6kivsJJNE8y+Yr1+\nXODf2aL3AGRB4bIhgyf0NTDt1gIyGBAieG6CXOaoYumi0JnTb4De/I+TjzCn\n2xXs+cv5By0hJLqgeugL4qqe27sh2NrMhVK62kTNjaOw0+LosphC422Zxg9G\nk7OSLwLoiQA0lRi+tvN4R9g2SpeJit28HtGnaQUsEi8syu/qeaZ2XTQN6KR2\n7dkLrWC8vvB1NuTycLoQP/WG+nrRn67ifBuohHNQavmAyMFGdqD3HpfMtUka\n94S79bh38LmaKSNDng2XKpryRu/DSifrYhfm+Xg1cBaTmLP8oHccv22zlRwg\n5rKNDM4mnIwCNPjKGHouYOIGcjzGN8SfQmYsijrwRFA/16AQPwTDQDAV141A\nXSqwoUb8RKIQ9NEsOmLo51O7BrN0+xc+pUGuiCO4bNO4//u7dcL2+iVGdzLX\ndpid\r\n=u+Fc\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.block.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.block.json","design":"../../node_modules/.bin/build-scripts build --design --config ../../build.block.json","screenshot":"../../node_modules/.bin/screenshot -l -s mountNode","prepublishOnly":"npm run build -- --design && npm run screenshot"},"_npmUser":{"name":"aboutblank","email":"njuzhaoguoyan@foxmail.com"},"repository":{"url":"https://github.com/alibaba-fusion/materials/tree/master/blocks/MergeCellTable","type":"git"},"_npmVersion":"6.14.4","blockConfig":{"name":"MergeCellTable","title":"带合并单元格的表格","views":[{"html":"build/views/block_view1.html","props":{},"title":"","screenshot":"build/views/block_view1.png"}],"category":"Table"},"description":"table with cell merge","directories":{},"_nodeVersion":"12.16.3","dependencies":{"ahooks":"^2.0.0","prop-types":"^15.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@alifd/theme-design-pro":"^0.6.2"},"peerDependencies":{"react":"^16.8.0","@alifd/next":"^1.x"},"_npmOperationalInternal":{"tmp":"tmp/fusion-merge-cell-table_0.1.0_1593596562807_0.08751496417790006","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@alifd/fusion-merge-cell-table","version":"0.1.1","keywords":["fusion","table","ice","react","block"],"license":"MIT","_id":"@alifd/fusion-merge-cell-table@0.1.1","maintainers":[{"name":"aboutblank","email":"njuzhaoguoyan@foxmail.com"},{"name":"bindoon","email":"bindoon@sina.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"fusion-bot","email":"fusion-bot@alibaba-inc.com"},{"name":"jdkahn","email":"justindavidkahn@gmail.com"},{"name":"jerryyxu","email":"1193486072@qq.com"},{"name":"lianmin","email":"lianmin.slm@qq.com"},{"name":"myronliu347","email":"myronliu347@gmail.com"},{"name":"no-repeat","email":"chenpeng.mini@gmail.com"},{"name":"quanyin","email":"898617222@163.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"tao1991123","email":"tao360907796@gmail.com"},{"name":"vicerwang","email":"1060455478@qq.com"},{"name":"wwsun","email":"ww.sun@outlook.com"}],"dist":{"shasum":"771dc43d4c3224197de8e7dc442d3c0bcfb4740a","tarball":"https://registry.npmjs.org/@alifd/fusion-merge-cell-table/-/fusion-merge-cell-table-0.1.1.tgz","fileCount":10,"integrity":"sha512-LHgr1TxKmA/pHZI/4vgeIW3JuCJe5d/SjMWW+K8UOexezs/t5lDeU3umfBV3a6Lq1c3nrBCiyysVfmgNtt50cw==","signatures":[{"sig":"MEUCIBAMcwW9sPUsF2mfwOF6gB/BlRCks0uRtigR1F/zGHf3AiEA3BuK7VJvEvB/uLuc7lnq52e2BoMdYViFuomR8c4n4FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBq96CRA9TVsSAnZWagAAxxkP/1VxqjxQVrIyV/Bz6m36\nO3FNELIDI0MbsAd+Y8CZq1y53PJctk4omwAzTz8D2Nhkl62YuI5S6SB2OdH2\niIl+EN1Mvh5YHh3Q18r8iPJYpS6Lh2k4yJuJ62j2+VBnUpeAqaDw/mvEL0gO\nG731FBlg4URYe9NvKmHVvrXItJk3KuookzLWxZQPI37DqG/YcpBJ2lbl9wTE\nqUfXE4wHXpK61Rv0tSVBG3YjRAbPVSpdw2CrjP7tCxEVP5RNktYh8212UXSb\nYjGaeT+oeY9V7vYTGEYxDArYAYLtqQb6hSd9wxQTXAWmLUCIcnlz1mcXplcE\nNIHKUftfSKLMnnh0qS+G6Vu1wVjbLJ5IbLdIv1B57Pcbq4XjXHRoXlnbF6vC\nC1nxgLwn60+0QhTcMAjGYDgPsn9UZ2Zoi1rUrGAreGw2R3mW62GNaeXEEafJ\nXf4XB67FQAkYblv5NhuiRagr4o8YHdo7LaiueeC87fLCwMiyr77PcLxanIGk\n8xQGT3OfRjxqn82e6/c0G6mF0HC3sQjA6mMchlFR22Yx4TDUdi3FnpACO2V5\n1ewtnQjCs0esdQV6O427TAbbZoHXeo4A5ij90303rTroUyh6jAY0jBZHRH3I\ndiJGbYc9d14mwRk5YRw5hNH3jVd7cEKayfj8Ge+3AA3AN1HR9av/rfkvNeKG\nBjyn\r\n=8J5w\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.block.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.block.json","design":"../../node_modules/.bin/build-scripts build --design --config ../../build.block.json","screenshot":"../../node_modules/.bin/screenshot -l -s mountNode","prepublishOnly":"npm run build -- --design && npm run screenshot"},"_npmUser":{"name":"aboutblank","email":"njuzhaoguoyan@foxmail.com"},"repository":{"url":"https://github.com/alibaba-fusion/materials/tree/master/blocks/MergeCellTable","type":"git"},"_npmVersion":"6.14.4","blockConfig":{"name":"MergeCellTable","title":"带合并单元格的表格","views":[{"html":"build/views/block_view1.html","props":{},"title":"","screenshot":"build/views/block_view1.png"}],"category":"Table","screenshot":"https://unpkg.com/@alifd/fusion-merge-cell-table/screenshot.png"},"description":"table with cell merge","directories":{},"_nodeVersion":"12.16.3","dependencies":{"ahooks":"^2.0.0","prop-types":"^15.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@alifd/theme-design-pro":"^0.6.2"},"peerDependencies":{"react":"^16.8.0","@alifd/next":"^1.x"},"_npmOperationalInternal":{"tmp":"tmp/fusion-merge-cell-table_0.1.1_1594273657682_0.3529830205916311","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@alifd/fusion-merge-cell-table","version":"0.1.2","keywords":["fusion","table","ice","react","block"],"license":"MIT","_id":"@alifd/fusion-merge-cell-table@0.1.2","maintainers":[{"name":"chenbin93","email":"chenbinad@gmail.com"},{"name":"luhengchang228","email":"luhengchang228@126.com"},{"name":"andevery","email":"hit.wpeng@gmail.com"},{"name":"alvinhui","email":"alvin.hui@qq.com"},{"name":"yellow2dong","email":"779509411@qq.com"},{"name":"jerryyxu","email":"1193486072@qq.com"},{"name":"quanyin","email":"898617222@163.com"},{"name":"clarkxia","email":"xiawenwu41@gmail.com"},{"name":"lianmin","email":"lianmin.slm@qq.com"},{"name":"sobear","email":"sobear.me@gmail.com"},{"name":"fusion-bot","email":"fusion-bot@alibaba-inc.com"},{"name":"jdkahn","email":"justindavidkahn@gmail.com"},{"name":"myronliu347","email":"myronliu347@gmail.com"},{"name":"no-repeat","email":"chenpeng.mini@gmail.com"},{"name":"wwsun","email":"ww.sun@outlook.com"},{"name":"aboutblank","email":"njuzhaoguoyan@foxmail.com"},{"name":"bindoon","email":"bindoon@sina.com"},{"name":"tao1991123","email":"tao360907796@gmail.com"},{"name":"vicerwang","email":"1060455478@qq.com"}],"dist":{"shasum":"5559bc8db05969900696e02766f55f32875128a7","tarball":"https://registry.npmjs.org/@alifd/fusion-merge-cell-table/-/fusion-merge-cell-table-0.1.2.tgz","fileCount":10,"integrity":"sha512-d/B5Ui7u09eJ2Yp+XU0EzotZHio/R8wGoI7wse5sDzm9B3tRsVvOweF6AIR5xFPeLqJV9FPHOzC6S60Sklbc5A==","signatures":[{"sig":"MEUCIQDRG3xGqea512R/f2oXQ0B/tOY1A7p7XTIKEMsUV4sfFQIgVaqyYh2cJI8PYSp/fO8MREhidX6O3xdNP3bnb7yo1no=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":927749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1wLOCRA9TVsSAnZWagAAqq8P/Aql4I8+CVMWo5bSx1fj\nZ1AOxEUXaoiPZYwBOtpDdzlm+dJ7d8GK0ynLQV1cjB1vYsaKOe7pQ7X+CZV+\nMH4/NgX8lpByPKenX9ztXdhcx5JFbi9an291OF1zJXCcjRjEkivd/X6aDZHd\n4f2g4c9m/2AKuwsTXFIG8mhX084z6JMC59H/mbucexLWYfPkSbZ5KC0aCrrN\noVARtOp7hO6+cw0U+RggQ8GmVFufcRqYPJz1wbgPU8pZKpzAwjnzRPcou7WX\nFL//AebzL9RRfmSECnJVvz8z1mmR0f79BIMm97o2Kh8lq49wNO2amJY335Az\nYNGb44iozztW14mYwpyLEeMIBAddrzIG+WwEVo7Y7WnFg5YPg6m6ADp47rvC\nB050Qi6LdOCorZwkz9UXxI34pLBRZnN4kcqC6qisKw2thOQpu4qRISP+yXRf\nDlVvNpS51UlCE2NP4SeGb479j9xKnYKDpNt3Kpc71AwqzF9gW2RHXE7RHHNF\no9l1rQv4Q+v47yhRFuja0Y3b4Ycsp/4znDWBmHaVdEr/E7Fy+oVzt0iKHT3W\nBDncoIyVoTzFiiTrnkNsdoMdHnBD7qMbCHcncGq2PnRrdp3qp81U9EGKK7Dp\nd9lA472oT/8tX2tx7Er/D1FbBNGMlMZ7k9xZMJ+auF5jhp0CL/t/rIZNyC/7\n9pdo\r\n=ojl7\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"build":"../../node_modules/.bin/build-scripts build --config ../../build.block.json","start":"../../node_modules/.bin/build-scripts start --config ../../build.block.json","design":"../../node_modules/.bin/build-scripts build --design --config ../../build.block.json","screenshot":"../../node_modules/.bin/screenshot -l -s mountNode","prepublishOnly":"npm run build -- --design && npm run screenshot"},"_npmUser":{"name":"sobear","email":"sobear.me@gmail.com"},"repository":{"url":"https://github.com/alibaba-fusion/materials/tree/master/blocks/MergeCellTable","type":"git"},"_npmVersion":"6.14.5","blockConfig":{"name":"MergeCellTable","title":"带合并单元格的表格","views":[{"html":"build/views/block_view1.html","props":{},"title":"","screenshot":"build/views/block_view1.png"}],"category":"Table","screenshot":"https://unpkg.com/@alifd/fusion-merge-cell-table/screenshot.png"},"description":"table with cell merge","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ahooks":"^2.0.0","prop-types":"^15.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@alifd/theme-design-pro":"^0.6.2"},"peerDependencies":{"react":"^16.8.0","@alifd/next":"^1.x"},"_npmOperationalInternal":{"tmp":"tmp/fusion-merge-cell-table_0.1.2_1604384572747_0.6335906184552051","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-07-01T09:42:42.738Z","modified":"2025-12-25T06:44:11.220Z","0.1.0":"2020-07-01T09:42:43.024Z","0.1.1":"2020-07-09T05:47:37.896Z","0.1.2":"2020-11-03T06:22:52.888Z"},"license":"MIT","keywords":["fusion","table","ice","react","block"],"repository":{"url":"https://github.com/alibaba-fusion/materials/tree/master/blocks/MergeCellTable","type":"git"},"description":"table with cell merge","maintainers":[{"email":"chenpeng.mini@gmail.com","name":"no-repeat"},{"email":"ww.sun@outlook.com","name":"wwsun"},{"email":"njuzhaoguoyan@foxmail.com","name":"aboutblank"},{"email":"bindoon@sina.com","name":"bindoon"},{"email":"tao360907796@gmail.com","name":"tao1991123"},{"email":"1060455478@qq.com","name":"vicerwang"},{"email":"710411486@qq.com","name":"soberz"},{"email":"myronliu347@gmail.com","name":"myronliu347"},{"email":"justindavidkahn@gmail.com","name":"jdkahn"},{"email":"fusion-bot@alibaba-inc.com","name":"fusion-bot"},{"email":"yanyanwang93@gmail.com","name":"kopiluwaky"},{"email":"sobear.me@gmail.com","name":"sobear"},{"email":"lianmin.slm@qq.com","name":"lianmin"},{"email":"xiawenwu41@gmail.com","name":"clarkxia"},{"email":"898617222@163.com","name":"quanyin"},{"email":"1193486072@qq.com","name":"jerryyxu"},{"email":"779509411@qq.com","name":"yellow2dong"},{"email":"alvin.hui@qq.com","name":"alvinhui"},{"email":"hit.wpeng@gmail.com","name":"andevery"},{"email":"luhengchang228@126.com","name":"luhengchang228"},{"email":"879249235@qq.com","name":"yuysmile"},{"email":"galo.gm.work@gmail.com","name":"fd.xy"},{"email":"rax-public@alibaba-inc.com","name":"rax-publisher"},{"email":"lakerswgq@gmail.com","name":"lakerswgq"},{"email":"muscle.mark.cheng@gmail.com","name":"mark-ck"},{"email":"btyzzyl@163.com","name":"zyliang96"},{"email":"wsj7552715@hotmail.com","name":"eternalsky"},{"email":"wangjiarui1924@gmail.com","name":"john-watson"},{"email":"sy294746869@gmail.com","name":"sunyuan20"},{"email":"kbbqbb@gmail.com","name":"jiaqiu_chen"},{"email":"whatever6g@gmail.com","name":"whatever_lll"},{"email":"Slimeria37@gmail.com","name":"slimeria"},{"email":"1052228950@qq.com","name":"liujuping123"}],"readme":"# MergeCellTable\n\n简介：合并单元格 Table\n\n合并单元格的 Table\n\n表格中需要合并单元格的数据，原始形态大多数为以下两种：\n\n```javascript\nconst dataSource = [\n  { id: \"1\", name: \"xx\", group: \"a\" },\n  { id: \"2\", name: \"xx\", group: \"a\" },\n  { id: \"3\", name: \"xx\", group: \"a\" },\n  { id: \"4\", name: \"xx\", group: \"b\" },\n  { id: \"5\", name: \"xx\", group: \"b\" },\n];\n```\n\n```javascript\nconst dataSource = [\n  {\n    group: \"a\",\n    children: [\n      { id: \"1\", name: \"xx\" },\n      { id: \"2\", name: \"xx\" },\n      { id: \"3\", name: \"xx\" },\n    ],\n  },\n  {\n    group: \"b\",\n    children: [\n      { id: \"4\", name: \"xx\" },\n      { id: \"5\", name: \"xx\" },\n    ],\n  },\n];\n```\n\n为了实现合并单元格, 需要对上述数据源做转换, 拉平数据并添加`groupCount` `groupIndex`，并且保证同一分组排在相邻的位置上。\n- `groupCount`为当数据所在分组的数据总数\n- `groupIndex`为当前数据在分组内的排序\n\n转换后的数据格式为：\n\n```json\n[\n  { \"id\": \"1\", \"name\": \"xx\", \"group\": \"a\", \"groupCount\": 3, \"groupIndex\": 0 },\n  { \"id\": \"2\", \"name\": \"xx\", \"group\": \"a\", \"groupCount\": 3, \"groupIndex\": 1 },\n  { \"id\": \"3\", \"name\": \"xx\", \"group\": \"a\", \"groupCount\": 3, \"groupIndex\": 2 },\n  { \"id\": \"4\", \"name\": \"xx\", \"group\": \"b\", \"groupCount\": 2, \"groupIndex\": 0 },\n  { \"id\": \"5\", \"name\": \"xx\", \"group\": \"b\", \"groupCount\": 2, \"groupIndex\": 1 },\n]\n```\n","readmeFilename":"README.md"}