dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
68 lines (67 loc) • 2.56 kB
TypeScript
import { EventEmitter, OnDestroy } from '@angular/core';
import { MatSnackBar } from '@angular/material';
import { CurrentService, Element, ElementsService, ProjectService } from 'dbweb-core';
import { Subject } from 'rxjs';
import { TabsService } from '../../home/tabs.service';
import { EleViewBackFaceService } from '../../services/eleview/eleview-backface';
import { OwnerByEnum } from '../../services/eleview/types/model';
import { ElementViewDigest } from '../model/element-columns-digest';
import { IDisplayColumn, IRecordViewProcess } from '../model/model';
import { BackFaceService } from './backface';
import { ServiceData } from './data';
export declare class EditView {
private svr;
titleInput: boolean;
isAdd: boolean;
addOwnerBy: OwnerByEnum;
title?: string;
private _current?;
Readonly?: boolean;
SelectedColumns?: IDisplayColumn[];
modify: boolean;
currentChange: EventEmitter<any>;
current: ElementViewDigest;
constructor(svr: ServiceService);
done(): import("rxjs").Observable<boolean>;
remove(): void;
add(): void;
edit(): void;
cancel(): void;
save(): import("rxjs").Observable<boolean>;
}
export interface RefreshDataConfig {
keepDivide?: boolean;
keepRowCount?: boolean;
}
export declare class ServiceService implements OnDestroy {
data: ServiceData;
private prj;
backface: BackFaceService;
private tabs;
private eles;
current: CurrentService;
private eleview;
private snackBar;
private curr;
private subscribe;
element: Element;
editView: EditView;
paramsChange: Subject<unknown>;
refreshDataEvent: EventEmitter<RefreshDataConfig>;
constructor(data: ServiceData, prj: ProjectService, backface: BackFaceService, tabs: TabsService, eles: ElementsService, current: CurrentService, eleview: EleViewBackFaceService, snackBar: MatSnackBar, curr: CurrentService);
ngOnDestroy(): void;
initByCondition(element: Element, title: string, condition: string): void;
init(element: Element, url: string): void;
withDefaultIconProcess(process: IRecordViewProcess[]): IRecordViewProcess[];
refreshRowCount(): import("rxjs").Observable<boolean>;
refreshData(config?: RefreshDataConfig): import("rxjs").Observable<{
ok: boolean;
error: string;
} | {
ok: boolean;
error?: undefined;
}>;
registerURLS(): void;
private getOperates;
onColumnChange(colName: string): void;
}