Office 365 Column Formatting (with Column Formatter) Chris Kent Office 365 Practice Lead
“Me” Indianapolis, IN @theChrisKent theChrisKent.com Office Development Office 365 Practice Lead @theChrisKent Can I possibly get my name on a single slide even more? Wow. “Me” theChrisKent.com
O365 Column Formatting Declarative modern listview customization
The Modern Listview No XSLT Responsive No Calculated Column Trickery Fancy Boring
Dapper The Modern Listview
JSON Format (Totally NOT custom code) Elements – elmType div, span, a, img, svg, path, button Content - txtContent Attributes - attributes class, href, src, rel, target, title, role, d, aria, iconName Style - style Children – children Operators & Operands basic math, comparison, conversion, logical
OOTB Column Formatting Demo OOTB Column Formatting
Column Formatting vs Field Customizer Customization Column Formatting Field Customizer Conditional Formatting based on item values Supported
Column Formatting vs Field Customizer Customization Column Formatting Field Customizer Conditional Formatting based on item values Supported Action Links Static links (no script) Any type of link
Column Formatting vs Field Customizer Customization Column Formatting Field Customizer Conditional Formatting based on item values Supported Action Links Static links (no script) Any type of link Visualizations Simple Visualizations (HTML & Styles) Whatever!
Column Formatting vs Field Customizer Customization Column Formatting Field Customizer Conditional Formatting based on item values Supported Action Links Static links (no script) Any type of link Visualizations Simple Visualizations (HTML & Styles) Whatever! Page Context @now, @me Full context!
Column Formatting vs Field Customizer Customization Column Formatting Field Customizer Conditional Formatting based on item values Supported Action Links Static links (no script) Any type of link Visualizations Simple Visualizations (HTML & Styles) Whatever! Page Context @now, @me Full context! JS Libraries Nope Go for it! Custom CSS Classes Nope, limited subset & inline styles Interactivity Nope (not even hover)
Column Formatting vs Field Customizer Customization Column Formatting Field Customizer Conditional Formatting based on item values Supported Action Links Static links (no script) Any type of link Visualizations Simple Visualizations (HTML & Styles) Whatever! Page Context @now, @me Full context! JS Libraries Nope Go for it! Custom CSS Classes Nope, limited subset & inline styles Interactivity Nope (not even hover) Developer Required “No” Yes Solution Deployment Not needed Required Use Column Formatting whenever possible, but know it’s limits
SharePoint Patterns & Practices Learn. Reuse. Share.
Column Formatter Easy editor for modern listview Column Formatting github.com/SharePoint/SP-Dev-Solutions/tree/master/Solutions/ColumnFormatter