我正在为我工作的仓库公司创建一个Sharepoint列表。该列表包含仓库1-94的所有通道。
过道分为不同的部门,
我需要杂货过道是一种颜色,冷冻成不同的颜色等等。我有一些我从这里找到的代码。
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/column-formatting
但是,我无法弄清楚如何让过道25成为熟食店的颜色或24来产生颜色,因为它们不属于> =,< =逻辑。有人可以实现OR == 25,OR == 24,或只是= = 25,== 24的新范围?
{
"elmType": "div",
"txtContent": "@currentField",
"style": {
"color": "#000000",
"padding-left": "14px",
"background-color": {
"operator": "?",
"operands": [
{
"operator": ">=",
"operands": [
"@currentField",
51
]
},
"#e5e5e5",
{
"operator": "?",
"operands": [
{
"operator": ">=",
"operands": [
"@currentField",
24
]
},
"#91ff94",
{
"operator": "?",
"operands": [
{
"operator": ">=",
"operands": [
"@currentField",
17
]
},
"#fbff93",
{
"operator": "?",
"operands": [
{
"operator": "<=",
"operands": [
"@currentField",
16
]
},
"#91d2ff",
""
]
} ,
{
"operator": "?",
"operands": [
{
"operator": "==",
"operands": [
"@currentField",
25
]
},
"#91d2ff",
""
]
}
]
}
]
}
]
}
}
}
此外,任何人都知道我是否可以将列表的标题更改为a 数字值而不是一行文字?
答案 0 :(得分:0)
为您的参考提供多种条件。
{
"elmType":"div",
"txtContent":"@currentField",
"style":{
"color": {
"operator": "?",
"operands": [
{
"operator":"||",
"operands":[
{ "operator": "&&", "operands":[
{ "operator": ">=", "operands": ["@currentField", 17] },
{ "operator": "<=", "operands": ["@currentField", 23] }
] },
{ "operator": "&&", "operands":[
{ "operator": ">=", "operands": ["@currentField", 36] },
{ "operator": "<=", "operands": ["@currentField", 39] }
] }
]
},
"red",
{
"operator": "?",
"operands": [
{
"operator": "==",
"operands": [
"@currentField",
25
]
},
"red",
"blue"
]
}
]
}
}
}
答案 1 :(得分:0)
根据数据的结构,可以使用“选择”列类型为每个记录分配元数据。这将简化您的整体实施。
现在,对于“选择”,“日期/时间”和“布尔”列类型也有一种无代码解决方案,不需要了解复杂的JSON即可分配背景颜色。