From d41973475fef030d144b92e9dd675bb672d911d6 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Wed, 7 Mar 2018 15:56:53 +0530 Subject: [PATCH] Pass column, row and data as context to getEditor --- dist/frappe-datatable.cjs.js | 3 ++- dist/frappe-datatable.js | 3 ++- docs/assets/frappe-datatable.js | 3 ++- src/cellmanager.js | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/dist/frappe-datatable.cjs.js b/dist/frappe-datatable.cjs.js index 2c47179..e56abac 100644 --- a/dist/frappe-datatable.cjs.js +++ b/dist/frappe-datatable.cjs.js @@ -2300,8 +2300,9 @@ class CellManager { getEditor(colIndex, rowIndex, value, parent) { const column = this.datamanager.getColumn(colIndex); const row = this.datamanager.getRow(rowIndex); + const data = this.datamanager.getData(rowIndex); let editor = this.options.getEditor ? - this.options.getEditor(colIndex, rowIndex, value, parent, column, row) : + this.options.getEditor(colIndex, rowIndex, value, parent, column, row, data) : this.getDefaultEditor(parent); if (editor === false) { diff --git a/dist/frappe-datatable.js b/dist/frappe-datatable.js index fb7ea56..2c09074 100644 --- a/dist/frappe-datatable.js +++ b/dist/frappe-datatable.js @@ -2299,8 +2299,9 @@ class CellManager { getEditor(colIndex, rowIndex, value, parent) { const column = this.datamanager.getColumn(colIndex); const row = this.datamanager.getRow(rowIndex); + const data = this.datamanager.getData(rowIndex); let editor = this.options.getEditor ? - this.options.getEditor(colIndex, rowIndex, value, parent, column, row) : + this.options.getEditor(colIndex, rowIndex, value, parent, column, row, data) : this.getDefaultEditor(parent); if (editor === false) { diff --git a/docs/assets/frappe-datatable.js b/docs/assets/frappe-datatable.js index fb7ea56..2c09074 100644 --- a/docs/assets/frappe-datatable.js +++ b/docs/assets/frappe-datatable.js @@ -2299,8 +2299,9 @@ class CellManager { getEditor(colIndex, rowIndex, value, parent) { const column = this.datamanager.getColumn(colIndex); const row = this.datamanager.getRow(rowIndex); + const data = this.datamanager.getData(rowIndex); let editor = this.options.getEditor ? - this.options.getEditor(colIndex, rowIndex, value, parent, column, row) : + this.options.getEditor(colIndex, rowIndex, value, parent, column, row, data) : this.getDefaultEditor(parent); if (editor === false) { diff --git a/src/cellmanager.js b/src/cellmanager.js index 38a6f25..e4e057e 100644 --- a/src/cellmanager.js +++ b/src/cellmanager.js @@ -432,8 +432,9 @@ export default class CellManager { getEditor(colIndex, rowIndex, value, parent) { const column = this.datamanager.getColumn(colIndex); const row = this.datamanager.getRow(rowIndex); + const data = this.datamanager.getData(rowIndex); let editor = this.options.getEditor ? - this.options.getEditor(colIndex, rowIndex, value, parent, column, row) : + this.options.getEditor(colIndex, rowIndex, value, parent, column, row, data) : this.getDefaultEditor(parent); if (editor === false) {