diff --git a/src/components/compounds/Table/DataGrid.ts b/src/components/compounds/Table/DataGrid.ts index e9da5e6..3d7d03f 100644 --- a/src/components/compounds/Table/DataGrid.ts +++ b/src/components/compounds/Table/DataGrid.ts @@ -47,6 +47,10 @@ class DataGrid { this.originalRows.splice(index, 1) } + editCell(row, column, newValue) { + row[column.name] = newValue + } + sortByColumn(column: string, ascendant: boolean) { this.rows.sort((a, b) => { if(a[column] < b[column]) { return ascendant ? -1 : 1 }; diff --git a/src/components/compounds/Table/Table.vue b/src/components/compounds/Table/Table.vue index 3b1a95d..edfce4c 100644 --- a/src/components/compounds/Table/Table.vue +++ b/src/components/compounds/Table/Table.vue @@ -31,6 +31,7 @@ const Table = { sortable: Boolean, expandable: Boolean, draggable: Boolean, + editable: Boolean }, setup(props, { emit }) { @@ -203,7 +204,11 @@ export default Table }} - + {{ row[column.name] }}