sharepoint - 有没有一种简单的方法来格式化(根据值设置颜色)共享点列而不编写任何 JSON 代码
问题描述
我正在尝试对共享点列表中的列进行条件格式设置。我的需求很简单。该列是一个“选择”类型的字段 - 有 6 个可能的值。对于这些值中的每一个,我希望该列以特定颜色显示(m:n 映射,n
我尝试使用推荐的 JSON 代码,但由于嵌套的数量过多,它最终变得过于复杂。
解决方案
如果您在 SharePoint Online 中使用新式列表,我们可以使用如下所示的 OOTB 格式。
如果您只想为文本着色,JSON 格式也很容易。
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"txtContent": "@currentField",
"style": {
"color": "=if(@currentField == 'A', '#ff0000', if(@currentField=='B','#11ff00',if(@currentField=='C','#1111ff',if(@currentField=='D','#aa3344',if(@currentField=='E','#22aa44','#3344aa')))))"
}
}
如果您使用经典的列表视图,我们可以使用 JSLINK 来实现它,下面的文章附代码供您参考。
推荐阅读
- hyperledger-fabric - 通过 NodeSDK 动态添加组织时出现策略错误
- php - 在 Codeigniter 中搜索数据后如何检索数据并显示在视图的文本区域中
- javascript - 使用 http-server 在 web 服务器上部署静态 js 和 html 文件,并且永远
- kubernetes - K8S PersistenVolume and PersistentVolumeClaim
- sql - SQL Server 通过每个 ID 获取不同的名称计数
- python - 如果不使用return,函数是否仍然是递归的?
- tensorflow - 连接矩阵乘法是否比多个非连接矩阵乘法更快?如果是这样,为什么?
- html - agm 标记中的 iconUrl
- excel - 当查找值不存在时,处理数据透视表的 .GetData() 中的错误
- c# - SessionTimeOut 属性中的会话变量始终为空