微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何更改视图中 Sharepoint Online 列表列标题的背景和字体颜色?

如何解决如何更改视图中 Sharepoint Online 列表列标题的背景和字体颜色?

我正在尝试更改 Sharepoint Online 列表视图中列标题的颜色,最好使用 Microsoft 提供的用于格式化视图的 JSON 架构。

我找到了 Microsoft 的文档,其中概述了许多有趣的示例,例如我可以使用 "hideColumnHeader": true 完全隐藏列标题,或者我可以更改组标题的颜色,但似乎没有任何文档如何更改列标题本身的背景颜色。

https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/view-formatting

我想要实现的目标非常简单。我想更改列标题背景颜色和字体颜色,并为不同的列设置不同的颜色,就像在 Excel 中可以轻松做到的一样:

Example of what I want the Sharepoint List view to look like

这可以使用 JSON 模式吗?

提前感谢您的时间。

解决方法

我最近发现并为行值实现了这一点,它也可能对列标题有所帮助:

````  {

"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json","elmType": "div","txtContent": "@currentField",“风格”: { "color": "=if(@currentField == '紫色 1','#ffffff','')","background-color": "=if(@currentField == 'Gold 1','#D7AC11',if(@currentField == 'Gold 2','#DBBA2F',if(@currentField == 'Gold 3','#F1D531',if(@currentField == 'Aqua 1','#008198',if(@currentField == 'Aqua 2','#00bed8',if(@currentField == 'Aqua 3',' #75C7B9',if(@currentField == 'Green','#84b638',if(@currentField == 'Grey 1','#808285',if(@currentField == 'Grey 2','#9d9fa2',if(@currentField == 'Grey 3','#bcbec0',if(@currentField == 'Grey 4','#e6e7e8',if(@currentField == 'Red','#ca4e28',if( @currentField == 'Purple 1','#492f92',if(@currentField == 'Purple 2','#9c8dc3','' ) ) ) )) ) ) ) )))))"

} }




版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。