Plus Minus Technical Reference

Summary

  • Plus Minus State contains the Plus Minus Rules
  • Programmatic access to Plus Minus is through Plus Minus API

Plus Minus State

Plus Minus State contains a collection of Plus Minus Rules:

PropertyTypeDescription
PlusMinusNudgesPlusMinusNudge[]Array of Plus Minus Nudges

Plus Minus

A Plus Minus Nudge is defined as follows:

PropertyTypeDescription
DecrementKeystringOptional keyboard key that decreases cell values for this nudge only (overrides global decrementKey)
IncrementKeystringOptional keyboard key that increases cell values for this nudge only (overrides global incrementKey)
NamestringName of the Plus Minus Nudge rule
NudgeValuenumberAmount by which to update cell when Rule is applied
RuleAdaptableBooleanQuery(Optional) Boolean Expression to determine whether to apply the Nudge
ScopeColumnScope<NumberScopeDataType>Numeric columns where the nudge is applied
IsReadOnlybooleanSets Entity to ReadOnly (overwriting a Strategy Entitlement of 'Full')
IsSuspendedbooleanSuspends (i.e. turns off) an Adaptable Object

Plus Minus API

The Plus Minus API section of Adaptable API enables Plus / Minus Rules to be configured at run-time

MethodReturnsDescription
addPlusMinusNudge(plusMinusNudge)PlusMinusNudgeAdds new Plus Minus Rule to State
applyPlusMinus(cellUpdateRequests)voidApplies a Plus Minus to given cells
deletePlusMinusNudge(plusMinusNudge)voidDeletes a plus minus rule
editPlusMinusNudge(plusMinusNudge)PlusMinusNudgeReplaces Plus Minus Rule in State with given one
getAllActivePlusMinus(config)PlusMinusNudge[]Retrieves all active (not-suspended) Plus Minus Rules in Adaptable State with those with expressions first
getAllPlusMinus(config)PlusMinusNudge[]Retrieves all Plus Minus Rules in Adaptable State with those with expressions first
getAllSuspendedPlusMinus(config)PlusMinusNudge[]Retrieves all suspended Plus Minus Rules in Adaptable State with those with expressions first
getPlusMinusById(id, config)PlusMinusNudgeRetrieves Plus Minus Rule by the technical ID (from PlusMinusState)
getPlusMinusNudgeByName(name)PlusMinusNudge | undefinedRetrieves a Plus Minus Nudge by its Name
getPlusMinusState()PlusMinusStateRetrieves Plus Minus section from Adaptable State (nudge rules only). Keyboard triggers are optional on each ; unset fields fall back to AdaptableOptions.plusMinusOptions, then + / -.
openPlusMinusSettingsPanel()voidOpens Settings Panel with Plus Minus section selected and visible
runPlusMinusNudge(plusMinusNudge, cells, direction)voidApplies a Plus Minus Rule to given cells
suspendPlusMinusNudge(plusMinusNudge)PlusMinusNudgeSuspends Plus Minus Rule
unSuspendPlusMinusNudge(plusMinusNudge)PlusMinusNudgeActivates a suspended Plus Minus Rule