Bearbeitung von Zellen durch isEditable steuern
- Bedingung hinzugefügt, um zu überprüfen, ob die Bearbeitung basierend auf der `updateService.isEditable`-Eigenschaft erlaubt ist. - `cellEdit`-Methoden in GroupComponent und UserComponent aktualisiert, um die Einstellung `isEditable` zu berücksichtigen.
This commit is contained in:
parent
c1f603551f
commit
5b30ae789a
@ -21,6 +21,9 @@ export class GroupComponent extends BasePageComponent implements AfterViewInit {
|
|||||||
cellEditing: GuiCellEdit = {
|
cellEditing: GuiCellEdit = {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
cellEdit: (value: any, item: Group, index: number) => {
|
cellEdit: (value: any, item: Group, index: number) => {
|
||||||
|
if (!this.updateService.isEditable)
|
||||||
|
return false;
|
||||||
|
|
||||||
this.updateService.setAsync("group_" + item.id!.toString(), async () => {
|
this.updateService.setAsync("group_" + item.id!.toString(), async () => {
|
||||||
await firstValueFrom(this.groupTable.service.update(item))
|
await firstValueFrom(this.groupTable.service.update(item))
|
||||||
})
|
})
|
||||||
|
|||||||
@ -24,6 +24,9 @@ export class UserComponent extends BasePageComponent implements AfterViewInit {
|
|||||||
cellEditing: GuiCellEdit = {
|
cellEditing: GuiCellEdit = {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
cellEdit: (value: any, item: User, index: number) => {
|
cellEdit: (value: any, item: User, index: number) => {
|
||||||
|
if (!this.updateService.isEditable)
|
||||||
|
return false;
|
||||||
|
|
||||||
this.updateService.setAsync("user_" + item.id!.toString(), async () => {
|
this.updateService.setAsync("user_" + item.id!.toString(), async () => {
|
||||||
await firstValueFrom(this.userTable.service.update(item))
|
await firstValueFrom(this.userTable.service.update(item))
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user