From f84743053edd9fbd5b29d17453d4a95843785c76 Mon Sep 17 00:00:00 2001 From: Zachariah Brown Date: Tue, 18 Oct 2016 10:56:40 -0400 Subject: [PATCH] Adds oldData to the update event payload in dataview to match dataset. --- lib/DataView.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/DataView.js b/lib/DataView.js index 32a7325a..fb779c7f 100644 --- a/lib/DataView.js +++ b/lib/DataView.js @@ -300,6 +300,7 @@ DataView.prototype._onEvent = function (event, params, senderId) { var ids = params && params.items; var data = this._data; var updatedData = []; + var oldData = []; var added = []; var updated = []; var removed = []; @@ -330,6 +331,7 @@ DataView.prototype._onEvent = function (event, params, senderId) { if (this._ids[id]) { updated.push(id); updatedData.push(params.data[i]); + oldData.push(params.oldData[i]); } else { this._ids[id] = true; @@ -368,7 +370,7 @@ DataView.prototype._onEvent = function (event, params, senderId) { this._trigger('add', {items: added}, senderId); } if (updated.length) { - this._trigger('update', {items: updated, data: updatedData}, senderId); + this._trigger('update', {items: updated, data: updatedData, oldData: oldData}, senderId); } if (removed.length) { this._trigger('remove', {items: removed}, senderId);