使用欄位格式化來自定義SharePoint(五)
部落格地址:http://blog.csdn.net/FoxDave
建立簡單的資料視覺效果
使用欄位格式化來將條件和演算法的操作整合來完成基本的資料視覺效果。
將數字欄位格式化為日期條(高階)
下圖展示了將數字欄位格式化為日期條的效果。
本例應用background-color和border-top樣式類來建立當前數字欄位@currentField日期條視覺效果。不同的值會通過設定圖形條的寬度(width)屬性來展示,當值大於95時會設定為100%,否則設定為(@currentField*100/95)%。那麼我們如何在我們的數字欄位上應用它呢?我們可以將邊界條件調整為欄位的最大期望值,如20,然後更改計算式去指定基於欄位值的圖形條應該如何增長。
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"txtContent": "@currentField",
"attributes": {
"class": "sp-field-dataBars"
},
"style": {
"width": "=if(@currentField > 95, '100%', toString(@currentField * 100 / 95) + '%'"
}
}
展示向上/向下趨勢圖示(高階)
下圖展示的是新增了趨勢圖示的列表:
本例依靠兩個數字欄位Before和After,用於比較資料。如果After比Before的值大,則使用sp-field-trending–up樣式,否則使用sp-field-trending–down樣式。
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"children": [
{
"elmType": "span",
"attributes": {
"class": {
"operator": "?",
"operands": [
{
"operator": ">",
"operands": [
"[$After]",
"[$Before]"
]
},
"sp-field-trending--up",
"sp-field-trending--down"
]
},
"iconName": {
"operator": "?",
"operands": [
{
"operator": ">",
"operands": [
"[$After]",
"[$Before]"
]
},
"SortUp",
{
"operator": "?",
"operands": [
{
"operator": "<",
"operands": [
"[$After]",
"[$Before]"
]
},
"SortDown",
""
]
}
]
}
}
},
{
"elmType": "span",
"txtContent": "[$After]"
}
]
}
相關文章
- 使用欄位格式化來自定義SharePoint(二)
- 使用欄位格式化來自定義SharePoint(三)
- 使用欄位格式化來自定義SharePoint(一)
- 使用欄位格式化來自定義SharePoint(六)
- 使用欄位格式化來自定義SharePoint(七)
- 使用欄位格式化來自定義SharePoint(四)
- 使用欄位格式化來自定義SharePoint(八)
- 使用檢視格式化來自定義SharePoint
- 使用自定義任務審批欄位建立 SharePoint 順序工作流
- PhpCms自定義欄位的使用說明PHP
- Request 增加自定義欄位的方式
- laravel model自定義軟刪除欄位Laravel
- Mybatis-plus排除自定義欄位不查詢MyBatis
- 自定義ALV欄位分類時注意
- java欄位格式化Java
- SharePoint JavaScript 更新使用者和組欄位JavaScript
- CodingBlock客戶化自定義新欄位BloC
- MySQL使用之五_自定義函式和自定義過程MySql函式
- 織夢後臺新增自定義欄位樣式修改
- DEDE檢測重複自定義欄位禁止釋出
- django admin中增加自定義超連結欄位Django
- SAP不同的產品是如何支援使用者建立自定義欄位的
- Laravel6:自定義多欄位登入,使用者名稱,郵箱等Laravel
- DedeCMS的checkbox多選欄位自定義取值的方法
- 升級後欄位引數有自定義函式失效函式
- WordPress自定義欄位獲取get_post_meta函式函式
- SD--如何在輸出控制中增加自定義欄位
- Qt隱藏系統標題欄,使用自定義標題欄QT
- UIWebView自定義選單欄UIWebView
- 多型關聯自定義的型別欄位的處理多型型別
- 《物料清單彙總查詢》二開增加自定義欄位
- 織夢多行文字自定義欄位 支援自動換行
- hadoop 自定義格式化輸出Hadoop
- JavaScript自定義時間日期格式化JavaScript
- Laravel 自定義表單請求驗證忽略某些欄位驗證Laravel
- Log4Net 新增自定義欄位並儲存到資料庫資料庫
- 自定義側邊快速索引欄索引
- Android 自定義標題欄Android