From 506ad7758344668a591831e08e7f7dbdfc823ae2 Mon Sep 17 00:00:00 2001 From: fangsmile <892739385@qq.com> Date: Wed, 9 Oct 2024 11:58:28 +0800 Subject: [PATCH] docs: update changlog of rush --- ...er-header-width-auto_2024-10-09-03-58.json | 11 + .../examples/pivot-analysis/pivot-analysis.ts | 533 +++++++++--------- 2 files changed, 281 insertions(+), 263 deletions(-) create mode 100644 common/changes/@visactor/vtable/2515-pivottable-corner-header-width-auto_2024-10-09-03-58.json diff --git a/common/changes/@visactor/vtable/2515-pivottable-corner-header-width-auto_2024-10-09-03-58.json b/common/changes/@visactor/vtable/2515-pivottable-corner-header-width-auto_2024-10-09-03-58.json new file mode 100644 index 000000000..9dffaeccf --- /dev/null +++ b/common/changes/@visactor/vtable/2515-pivottable-corner-header-width-auto_2024-10-09-03-58.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "fix: when dimension set width auto but no records, the col width not compute #2515\n\n", + "type": "none", + "packageName": "@visactor/vtable" + } + ], + "packageName": "@visactor/vtable", + "email": "892739385@qq.com" +} \ No newline at end of file diff --git a/packages/vtable/examples/pivot-analysis/pivot-analysis.ts b/packages/vtable/examples/pivot-analysis/pivot-analysis.ts index 6b9f49cd1..8e61adad5 100644 --- a/packages/vtable/examples/pivot-analysis/pivot-analysis.ts +++ b/packages/vtable/examples/pivot-analysis/pivot-analysis.ts @@ -4,273 +4,280 @@ const CONTAINER_ID = 'vTable'; export function createTable() { const option: VTable.PivotTableConstructorOptions = { - rows: ['province', 'city'], + rows: [ + { + dimensionKey: 'province', + width: 'auto', + title: 'province--gfdsh' + }, + 'city-gjfkdshjg fjgdshfd gfjkd' + ], columns: ['category', 'sub_category'], indicators: ['sales', 'number'], indicatorTitle: '指标名称', - indicatorsAsCol: false, - corner: { titleOnDimension: 'row' }, - columnResizeType: 'all', - records: [ - { - sales: 891, - number: 7789, - province: '浙江省', - city: '杭州市', - category: '家具', - sub_category: '桌子' - }, - { - sales: 792, - number: 2367, - province: '浙江省', - city: '绍兴市', - category: '家具', - sub_category: '桌子' - }, - { - sales: 893, - number: 3877, - province: '浙江省', - city: '宁波市', - category: '家具', - sub_category: '桌子' - }, - { - sales: 1094, - number: 4342, - province: '浙江省', - city: '舟山市', - category: '家具', - sub_category: '桌子' - }, - { - sales: 1295, - number: 5343, - province: '浙江省', - city: '杭州市', - category: '家具', - sub_category: '沙发' - }, - { - sales: 496, - number: 632, - province: '浙江省', - city: '绍兴市', - category: '家具', - sub_category: '沙发' - }, - { - sales: 1097, - number: 7234, - province: '浙江省', - city: '宁波市', - category: '家具', - sub_category: '沙发' - }, - { - sales: 998, - number: 834, - province: '浙江省', - city: '舟山市', - category: '家具', - sub_category: '沙发' - }, - { - sales: 766, - number: 945, - province: '浙江省', - city: '杭州市', - category: '办公用品', - sub_category: '笔' - }, - { - sales: 990, - number: 1304, - province: '浙江省', - city: '绍兴市', - category: '办公用品', - sub_category: '笔' - }, - { - sales: 891, - number: 1145, - province: '浙江省', - city: '宁波市', - category: '办公用品', - sub_category: '笔' - }, - { - sales: 792, - number: 1432, - province: '浙江省', - city: '舟山市', - category: '办公用品', - sub_category: '笔' - }, - { - sales: 745, - number: 1343, - province: '浙江省', - city: '杭州市', - category: '办公用品', - sub_category: '纸张' - }, - { - sales: 843, - number: 1354, - province: '浙江省', - city: '绍兴市', - category: '办公用品', - sub_category: '纸张' - }, - { - sales: 895, - number: 1523, - province: '浙江省', - city: '宁波市', - category: '办公用品', - sub_category: '纸张' - }, - { - sales: 965, - number: 1634, - province: '浙江省', - city: '舟山市', - category: '办公用品', - sub_category: '纸张' - }, - { - sales: 776, - number: 1723, - province: '四川省', - city: '成都市', - category: '家具', - sub_category: '桌子' - }, - { - sales: 634, - number: 1822, - province: '四川省', - city: '绵阳市', - category: '家具', - sub_category: '桌子' - }, - { - sales: 909, - number: 1943, - province: '四川省', - city: '南充市', - category: '家具', - sub_category: '桌子' - }, - { - sales: 399, - number: 2330, - province: '四川省', - city: '乐山市', - category: '家具', - sub_category: '桌子' - }, - { - sales: 700, - number: 2451, - province: '四川省', - city: '成都市', - category: '家具', - sub_category: '沙发' - }, - { - sales: 689, - number: 2244, - province: '四川省', - city: '绵阳市', - category: '家具', - sub_category: '沙发' - }, - { - sales: 500, - number: 2333, - province: '四川省', - city: '南充市', - category: '家具', - sub_category: '沙发' - }, - { - sales: 800, - number: 2445, - province: '四川省', - city: '乐山市', - category: '家具', - sub_category: '沙发' - }, - { - sales: 1044, - number: 2335, - province: '四川省', - city: '成都市', - category: '办公用品', - sub_category: '笔' - }, - { - sales: 689, - number: 245, - province: '四川省', - city: '绵阳市', - category: '办公用品', - sub_category: '笔' - }, - { - sales: 794, - number: 2457, - province: '四川省', - city: '南充市', - category: '办公用品', - sub_category: '笔' - }, - { - sales: 566, - number: 2458, - province: '四川省', - city: '乐山市', - category: '办公用品', - sub_category: '笔' - }, - { - sales: 865, - number: 4004, - province: '四川省', - city: '成都市', - category: '办公用品', - sub_category: '纸张' - }, - { - sales: 999, - number: 3077, - province: '四川省', - city: '绵阳市', - category: '办公用品', - sub_category: '纸张' - }, - { - sales: 999, - number: 3551, - province: '四川省', - city: '南充市', - category: '办公用品', - sub_category: '纸张' - }, - { - sales: 999, - number: 352, - province: '四川省', - city: '乐山市', - category: '办公用品', - sub_category: '纸张' - } - ], - widthMode: 'autoWidth' // 宽度模式:standard 标准模式; adaptive 自动填满容器 + indicatorsAsCol: true, + corner: { titleOnDimension: 'all' } + // columnResizeType: 'all', + // records: [ + // { + // sales: 891, + // number: 7789, + // province: '浙江省', + // city: '杭州市', + // category: '家具', + // sub_category: '桌子' + // }, + // { + // sales: 792, + // number: 2367, + // province: '浙江省', + // city: '绍兴市', + // category: '家具', + // sub_category: '桌子' + // }, + // { + // sales: 893, + // number: 3877, + // province: '浙江省', + // city: '宁波市', + // category: '家具', + // sub_category: '桌子' + // }, + // { + // sales: 1094, + // number: 4342, + // province: '浙江省', + // city: '舟山市', + // category: '家具', + // sub_category: '桌子' + // }, + // { + // sales: 1295, + // number: 5343, + // province: '浙江省', + // city: '杭州市', + // category: '家具', + // sub_category: '沙发' + // }, + // { + // sales: 496, + // number: 632, + // province: '浙江省', + // city: '绍兴市', + // category: '家具', + // sub_category: '沙发' + // }, + // { + // sales: 1097, + // number: 7234, + // province: '浙江省', + // city: '宁波市', + // category: '家具', + // sub_category: '沙发' + // }, + // { + // sales: 998, + // number: 834, + // province: '浙江省', + // city: '舟山市', + // category: '家具', + // sub_category: '沙发' + // }, + // { + // sales: 766, + // number: 945, + // province: '浙江省', + // city: '杭州市', + // category: '办公用品', + // sub_category: '笔' + // }, + // { + // sales: 990, + // number: 1304, + // province: '浙江省', + // city: '绍兴市', + // category: '办公用品', + // sub_category: '笔' + // }, + // { + // sales: 891, + // number: 1145, + // province: '浙江省', + // city: '宁波市', + // category: '办公用品', + // sub_category: '笔' + // }, + // { + // sales: 792, + // number: 1432, + // province: '浙江省', + // city: '舟山市', + // category: '办公用品', + // sub_category: '笔' + // }, + // { + // sales: 745, + // number: 1343, + // province: '浙江省', + // city: '杭州市', + // category: '办公用品', + // sub_category: '纸张' + // }, + // { + // sales: 843, + // number: 1354, + // province: '浙江省', + // city: '绍兴市', + // category: '办公用品', + // sub_category: '纸张' + // }, + // { + // sales: 895, + // number: 1523, + // province: '浙江省', + // city: '宁波市', + // category: '办公用品', + // sub_category: '纸张' + // }, + // { + // sales: 965, + // number: 1634, + // province: '浙江省', + // city: '舟山市', + // category: '办公用品', + // sub_category: '纸张' + // }, + // { + // sales: 776, + // number: 1723, + // province: '四川省', + // city: '成都市', + // category: '家具', + // sub_category: '桌子' + // }, + // { + // sales: 634, + // number: 1822, + // province: '四川省', + // city: '绵阳市', + // category: '家具', + // sub_category: '桌子' + // }, + // { + // sales: 909, + // number: 1943, + // province: '四川省', + // city: '南充市', + // category: '家具', + // sub_category: '桌子' + // }, + // { + // sales: 399, + // number: 2330, + // province: '四川省', + // city: '乐山市', + // category: '家具', + // sub_category: '桌子' + // }, + // { + // sales: 700, + // number: 2451, + // province: '四川省', + // city: '成都市', + // category: '家具', + // sub_category: '沙发' + // }, + // { + // sales: 689, + // number: 2244, + // province: '四川省', + // city: '绵阳市', + // category: '家具', + // sub_category: '沙发' + // }, + // { + // sales: 500, + // number: 2333, + // province: '四川省', + // city: '南充市', + // category: '家具', + // sub_category: '沙发' + // }, + // { + // sales: 800, + // number: 2445, + // province: '四川省', + // city: '乐山市', + // category: '家具', + // sub_category: '沙发' + // }, + // { + // sales: 1044, + // number: 2335, + // province: '四川省', + // city: '成都市', + // category: '办公用品', + // sub_category: '笔' + // }, + // { + // sales: 689, + // number: 245, + // province: '四川省', + // city: '绵阳市', + // category: '办公用品', + // sub_category: '笔' + // }, + // { + // sales: 794, + // number: 2457, + // province: '四川省', + // city: '南充市', + // category: '办公用品', + // sub_category: '笔' + // }, + // { + // sales: 566, + // number: 2458, + // province: '四川省', + // city: '乐山市', + // category: '办公用品', + // sub_category: '笔' + // }, + // { + // sales: 865, + // number: 4004, + // province: '四川省', + // city: '成都市', + // category: '办公用品', + // sub_category: '纸张' + // }, + // { + // sales: 999, + // number: 3077, + // province: '四川省', + // city: '绵阳市', + // category: '办公用品', + // sub_category: '纸张' + // }, + // { + // sales: 999, + // number: 3551, + // province: '四川省', + // city: '南充市', + // category: '办公用品', + // sub_category: '纸张' + // }, + // { + // sales: 999, + // number: 352, + // province: '四川省', + // city: '乐山市', + // category: '办公用品', + // sub_category: '纸张' + // } + // ], + // widthMode: 'autoWidth' // 宽度模式:standard 标准模式; adaptive 自动填满容器 }; const instance = new PivotTable(document.getElementById(CONTAINER_ID)!, option);