mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-20 16:02:19 +00:00
fix: improve aggrid behavior edit when filtered
This commit is contained in:
@@ -129,7 +129,7 @@
|
||||
column: event.colDef.field,
|
||||
value: dataCell
|
||||
})
|
||||
result[event.node.rowIndex][event.colDef.field] = dataCell
|
||||
result[Number(event.node.data['__index'])][event.colDef.field] = dataCell
|
||||
let data = { ...result[event.node.rowIndex] }
|
||||
outputs?.selectedRow?.set(data)
|
||||
}
|
||||
@@ -200,14 +200,7 @@
|
||||
resolvedConfig?.extraConfig?.['onSelectionChanged']?.(e)
|
||||
},
|
||||
onCellEditingStarted: (e) => {
|
||||
const isAlreadySelected = e.api
|
||||
?.getSelectedNodes()
|
||||
?.find((row) => row?.data?.__index === e?.data?.__index)
|
||||
|
||||
if (e.rowIndex !== null && !isAlreadySelected) {
|
||||
// We select the row when we start editing, for example when we click on a checkbox
|
||||
e.api.getRowNode(e.rowIndex.toString())?.setSelected(true)
|
||||
}
|
||||
e.api.getRowNode(e.data['__index'])?.setSelected(true)
|
||||
},
|
||||
onFilterChanged: (e) => {
|
||||
outputs?.filters?.set(e.api.getFilterModel())
|
||||
|
||||
Reference in New Issue
Block a user