manager.component.ts.vm 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { ${m1}Service } from '../service/${m2}-service';
  2. import { ${m1}AddComponent } from './${m2}-add/${m2}-add.component';
  3. import { ${m1}EditComponent } from './${m2}-edit/${m2}-edit.component';
  4. import { ${m1}GridComponent } from './${m2}-grid/${m2}-grid.component';
  5. import { Component, OnInit, ViewChild } from '@angular/core';
  6. @Component({
  7. selector: 'app-${m2}-manager',
  8. templateUrl: './${m2}-manager.component.html',
  9. styleUrls: ['./${m2}-manager.component.scss']
  10. })
  11. export class ${m1}ManagerComponent implements OnInit {
  12. selectSysList = [];
  13. @ViewChild(${m1}GridComponent) ${m2}Grid: ${m1}GridComponent; // 列表组件
  14. @ViewChild(${m1}AddComponent) ${m2}Add: ${m1}AddComponent; // 新增dialog
  15. @ViewChild(${m1}EditComponent) ${m2}Edit: ${m1}EditComponent; // 更新dialog
  16. constructor(private ${m2}Service: ${m1}Service) { }
  17. ngOnInit() {
  18. }
  19. /**
  20. * 打开更新面板
  21. * **/
  22. toggleEdit(event) {
  23. this.${m2}Edit.toggle(event);
  24. }
  25. /**
  26. * 打开新增面板
  27. */
  28. toggleAdd(event) {
  29. this.${m2}Add.toggle(event);
  30. }
  31. refreshGrid(event) {
  32. this.${m2}Grid.refresh();
  33. }
  34. }