From c8082363c868d21445c3c302da749fef72dc2566 Mon Sep 17 00:00:00 2001 From: German Bisurgi Date: Fri, 1 Mar 2019 10:26:34 +0100 Subject: [PATCH] json editor move event where child editors can subscribe (#315) * json editor move event where child editors can subscribe * updated move event test --- src/editors/array.js | 9 +++++++++ tests/pages/array-move-events.html | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/editors/array.js b/src/editors/array.js index 5b4e8aa63..a6109a8ae 100644 --- a/src/editors/array.js +++ b/src/editors/array.js @@ -594,9 +594,14 @@ JSONEditor.defaults.editors.array = JSONEditor.AbstractEditor.extend({ self.refreshTabs(); self.onChange(true); + + self.jsoneditor.trigger('move'); + + // TODO we can remove this eventually self.rows.forEach(function (row) { row.onMove(); }); + }); if(controls_holder) { @@ -623,6 +628,10 @@ JSONEditor.defaults.editors.array = JSONEditor.AbstractEditor.extend({ self.active_tab = self.rows[i+1].tab; self.refreshTabs(); self.onChange(true); + + self.jsoneditor.trigger('move'); + + // TODO we can remove this eventually self.rows.forEach(function (row) { row.onMove(); }); diff --git a/tests/pages/array-move-events.html b/tests/pages/array-move-events.html index 99cf8152d..1bb099310 100644 --- a/tests/pages/array-move-events.html +++ b/tests/pages/array-move-events.html @@ -32,10 +32,10 @@ editor.setValue(["A","B"]); - editor.getEditor('root.0').onMove = function () { + editor.on('move', function () { alert('item array moved') console.log('moved') - } + });