diff options
author | Peter Hamberg <Zazcallabah@users.noreply.github.com> | 2016-11-29 10:28:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-29 10:28:19 +0100 |
commit | a61c20be2d519591ef64960734b1b2bd70893fbe (patch) | |
tree | 7cbd9b11a4136a55f6018232da82f527722c878b /javascripts/dashing.coffee | |
parent | f08bbc16148a6eecf0c0166ce95cbdf956306209 (diff) |
Add data transformation method to widget base
in order to make it possible to transform the incoming data before it is sent to batman.
Diffstat (limited to 'javascripts/dashing.coffee')
-rw-r--r-- | javascripts/dashing.coffee | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/javascripts/dashing.coffee b/javascripts/dashing.coffee index 20a9987..a85d595 100644 --- a/javascripts/dashing.coffee +++ b/javascripts/dashing.coffee @@ -57,16 +57,22 @@ class Dashing.Widget extends Batman.View # In case the events from the server came before the widget was rendered lastData = Dashing.lastEvents[@id] if lastData + lastData = @select(lastData) @mixin(lastData) @onData(lastData) receiveData: (data) => + data = @select(data) @mixin(data) @onData(data) onData: (data) => # Widgets override this to handle incoming data + select: (data) => + # Widgets override this to transform data before it is applied to the model + return data + Dashing.AnimatedValue = get: Batman.Property.defaultAccessor.get set: (k, to) -> |