使用欄位格式化來自定義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
- PhpCms自定義欄位的使用說明PHP
- SharePoint JavaScript 更新使用者和組欄位JavaScript
- 自定義元件-純資料欄位元件
- Request 增加自定義欄位的方式
- laravel model自定義軟刪除欄位Laravel
- SharePoint Online 自定義Modern UI表單UI
- Mybatis-plus排除自定義欄位不查詢MyBatis
- java欄位格式化Java
- django admin中增加自定義超連結欄位Django
- MySQL使用之五_自定義函式和自定義過程MySql函式
- SharePoint 多行文字欄位設定預設值
- DedeCMS的checkbox多選欄位自定義取值的方法
- Laravel6:自定義多欄位登入,使用者名稱,郵箱等Laravel
- SAP不同的產品是如何支援使用者建立自定義欄位的
- WordPress自定義欄位獲取get_post_meta函式函式
- 升級後欄位引數有自定義函式失效函式
- 帝國CMS欄目管理增加自定義欄位值的為空判斷
- Qt隱藏系統標題欄,使用自定義標題欄QT
- hadoop 自定義格式化輸出Hadoop
- uniapp自定義導航欄APP
- 織夢多行文字自定義欄位 支援自動換行
- 《物料清單彙總查詢》二開增加自定義欄位
- 多型關聯自定義的型別欄位的處理多型型別
- sap新總賬中 CodingBlock客戶化自定義新欄位方法BloC
- ES 筆記十三:多欄位特性及 Mapping 中配置自定義 Analyzer筆記APP
- Laravel 自定義表單請求驗證忽略某些欄位驗證Laravel
- 巧用fastjson自定義序列化類實現欄位的轉換ASTJSON
- 金蝶雲星空組織間結算清單增加自定義欄位說明
- 總結一下公共欄位(aop加自定義註解加反射)反射
- linux top命令欄位含義Linux