mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-29 13:23:58 +00:00
save button in free table grid
This commit is contained in:
@@ -13,7 +13,7 @@ export default function DataGridToolbar({ reload, grider, save }) {
|
|||||||
<ToolbarButton disabled={!grider.canRedo} onClick={() => grider.redo()} icon="fas fa-redo">
|
<ToolbarButton disabled={!grider.canRedo} onClick={() => grider.redo()} icon="fas fa-redo">
|
||||||
Redo
|
Redo
|
||||||
</ToolbarButton>
|
</ToolbarButton>
|
||||||
<ToolbarButton disabled={!grider.containsChanges} onClick={save} icon="fas fa-save">
|
<ToolbarButton disabled={!grider.allowSave} onClick={save} icon="fas fa-save">
|
||||||
Save
|
Save
|
||||||
</ToolbarButton>
|
</ToolbarButton>
|
||||||
<ToolbarButton disabled={!grider.containsChanges} onClick={() => grider.revertAllChanges()} icon="fas fa-times">
|
<ToolbarButton disabled={!grider.containsChanges} onClick={() => grider.revertAllChanges()} icon="fas fa-times">
|
||||||
|
|||||||
@@ -28,6 +28,9 @@ export default abstract class Grider {
|
|||||||
get canInsert() {
|
get canInsert() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
get allowSave() {
|
||||||
|
return this.containsChanges;
|
||||||
|
}
|
||||||
get rowCountInUpdate() {
|
get rowCountInUpdate() {
|
||||||
return this.rowCount;
|
return this.rowCount;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ export default class FreeTableGrider extends Grider {
|
|||||||
get canInsert() {
|
get canInsert() {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
get allowSave() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
insertRow(): number {
|
insertRow(): number {
|
||||||
const model = this.currentModel;
|
const model = this.currentModel;
|
||||||
this.currentModel = {
|
this.currentModel = {
|
||||||
|
|||||||
Reference in New Issue
Block a user