diff --git a/packages/datalib/src/runMacro.ts b/packages/datalib/src/runMacro.ts index 19d70385c..ebd7c2983 100644 --- a/packages/datalib/src/runMacro.ts +++ b/packages/datalib/src/runMacro.ts @@ -214,7 +214,8 @@ export function runMacroOnChangeSet( macroArgs: {}, selectedCells: MacroSelectedCell[], changeSet: ChangeSet, - display: GridDisplay + display: GridDisplay, + useRowIndexInsteaOfCondition: boolean ): ChangeSet { const errors = []; const compiledMacroFunc = compileMacroFunction(macro, errors); @@ -222,7 +223,13 @@ export function runMacroOnChangeSet( let res = changeSet; for (const cell of selectedCells) { - const definition = display.getChangeSetField(cell.rowData, cell.column, undefined); + const definition = display.getChangeSetField( + cell.rowData, + cell.column, + undefined, + useRowIndexInsteaOfCondition ? cell.row : undefined, + useRowIndexInsteaOfCondition + ); const macroResult = runMacroOnValue( compiledMacroFunc, macroArgs, diff --git a/packages/web/src/datagrid/JslDataGrid.svelte b/packages/web/src/datagrid/JslDataGrid.svelte index a0fac397d..e9f34fe9f 100644 --- a/packages/web/src/datagrid/JslDataGrid.svelte +++ b/packages/web/src/datagrid/JslDataGrid.svelte @@ -1,5 +1,5 @@