SpreadJS透视表样式消失
本帖最后由 Ellia.Duan 于 2023-12-28 16:56 编辑产品:SpreadJS
问题编号:SJS-20274
last review: 2023-12-28
目前计划V17.0.0修复
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/pivot-table/pivot-slicer/pivot-slicer-overview/purejs
数据透视表要怎么设置标题行跟总计的样式
您好,可以通过sheet.getCell().bakColor()修改背景色。在数据透视表上修改样式与表单修改样式是一致的。 Ellia.Duan 发表于 2023-9-19 17:26
您好,可以通过sheet.getCell().bakColor()修改背景色。在数据透视表上修改样式与表单修改样式是一致的。
但是设置之后透视表收起来样式就没了
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/pivot-table/pivot-slicer/pivot-slicer-overview/vue
initSpread: function (spread) {
this.initSheets(spread);
let pivotLayoutSheet = spread.getSheet(0);
this.initPivotTable(pivotLayoutSheet);
this.initSlicer(pivotLayoutSheet);
this.bindEvents(pivotLayoutSheet);
let style=new GC.Spread.Sheets.Style();
style.foreColor='red';
let sheet=spread.getSheetFromName('PivotLayout');
sheet.setStyle(1,0,style,GC.Spread.Sheets.SheetArea.viewport)
},
xiaolong 发表于 2023-9-19 17:41
但是设置之后透视表收起来样式就没了
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/feat ...
您的问题已复现,这边将深入调研下此原因。此贴将置为保留处理。同时,这边推荐您使用数据透视表的主题样式,如下图所示:
https://demo.grapecity.com.cn/sp ... ize/pivot-theme/vue
Ellia.Duan 发表于 2023-9-20 09:10
您的问题已复现,这边将深入调研下此原因。此贴将置为保留处理。同时,这边推荐您使用数据透视表的主题样 ...
好的,麻烦尽快。。
xiaolong 发表于 2023-9-20 10:28
好的,麻烦尽快。。
您好,经过调研,把样式直接设置在单元格上,无法与字段或透视区域产生“联动”效果。
您可以参考这篇文章设置样式
https://gcdn.grapecity.com.cn/showtopic-162356-1-1.html Ellia.Duan 发表于 2023-9-20 11:20
您好,经过调研,把样式直接设置在单元格上,无法与字段或透视区域产生“联动”效果。
您可以参考这篇文 ...
但是这种方式无法获取到A2单元格
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/pivot-table/pivot-slicer/pivot-slicer-overview/vue 本帖最后由 Ellia.Duan 于 2023-9-21 12:01 编辑
xiaolong 发表于 2023-9-20 16:53
但是这种方式无法获取到A2单元格
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/p ...
您好,发现在压缩布局下通过菜单栏方式无法为其设置背景色
pt1.layoutType(GC.Spread.Pivot.PivotTableLayoutType.compact);
如果不是压缩布局,可以通过下面的代码设置背景色,并且不会失效
pt1.layoutType(GC.Spread.Pivot.PivotTableLayoutType.tabular);
var ptranges=sheet.pivotTables.getRangePivotAreas(new GC.Spread.Sheets.Range(1,0,1,1))
var style = new GC.Spread.Sheets.Style();
style.backColor = 'red';
pt1.setStyle(ptranges["pt1"],style )我们将深入调研压缩布局下如何为A2单元格设置背景色。此贴将置为保留处理。待有进展,会及时通知您。
问题编号:【SJS-20274】
Ellia.Duan 发表于 2023-9-20 18:21
您好,发现在压缩布局下通过菜单栏方式无法为其设置背景色
pt1.layoutType(GC.Spread.Pivot.PivotT ...
好的,麻烦尽快 xiaolong 发表于 2023-9-21 17:54
好的,麻烦尽快
您好,开发还在调查中,目前情况来看,数据透视表底层逻辑较为复杂,待有进展,会立马与您同步,请您稍安勿躁。
页:
[1]
2