Property interactions may vary between Risksheet versions. Test combinations in a development environment before deploying to production.
Interaction Categories
Configuration interactions fall into three categories:Column Property Interactions
formula and readOnly
readOnly: false because formula is set.
serverRender, type, and readOnly
serverRender is set.
bindings and id
type and bindings (auto-detection)
canCreate and column type
headerGroup and collapseTo
severity column remains visible.
cellRenderer and cellDecorators
format and type
typeProperties Interactions (itemLink and multiItemLink Columns)
typeProperties is a nested object on itemLink / multiItemLink columns that configures how the column resolves linked items. It has six sub-properties:
typeProperties and column type
typeProperties.queryFactory and queryFactories
DataTypes Property Interactions
dataTypes and levels
The data model has exactly two entities (risk and task), but the
levels array can define any number of visual levels by merging cells with shared values in a designated controlColumn. Each level entry has three required properties:
dataTypes.risk.removeStrategy and rejectedAction/rejectedStatus/rejectedResolution
dataTypes type and role
dataTypes.task canCreate and column canCreate
dataTypes.task.canCreate: falsealone: All task creation paths disabled at the data type level.columns[].canCreate: falsealone: Per-column inline creation disabled, but other creation paths remain available.- Both
false: No creation path available for that item type.
dataTypes document and createInDocument
dataTypes.task.linkToRisksheet and dataTypes.task.document
Global Property Interactions
readonly and revision
downstreamReadonly and dataTypes
global.culture and column formats
Styling Interactions
cellDecorators, styles, and columns
Cell decorators MUST use
toggleClass() rather than inline style assignment. The canonical form — used throughout the Risksheet reference templates — is jQuery $(info.cell).toggleClass(...); wijmo.toggleClass(...) is an equivalent alternative. Grid cells are reused as the user scrolls, so inline styles persist on the wrong rows. toggleClass ensures classes are correctly added or removed based on each row’s current value.headers.rowHeader.renderer and cellDecorators
Views and Column Interactions
views and columns
sortBy and columns
Interaction Summary
See Also
- Configuration Validation Rules — Validation rules and defaults
- Sheet Configuration Format — Complete format reference
- Configuration Properties Index — All properties in one index
- Default Configuration Values — Default values reference