import { OnInit, ElementRef, Renderer2, AfterViewInit, EventEmitter } from '@angular/core'; import { DataTableColumn } from '../datatable-column'; import { DataTableService } from '../datatable.service'; import { DataTableComponent } from '../datatable.component'; import { ColumnFormatService } from '../../column-format'; import { CommonUtils } from '../../../common'; export declare class DblClickRowDirective implements OnInit { el: ElementRef; dt: DataTableComponent; row: any; constructor(el: ElementRef, dt: DataTableComponent); ngOnInit(): void; ondblclick(event: Event): void; } export declare class DataTableBodyComponent implements OnInit, AfterViewInit { el: ElementRef; private dataService; private render; dt: DataTableComponent; colFormatSer: ColumnFormatService; utils: CommonUtils; size: string; hover: boolean; bordered: boolean; striped: boolean; columns: DataTableColumn[]; fixed: string; rows: any[]; rowClassName: (row: any, index: number) => string; cellClassName: (value: any, col: any) => string; rowDblClick: EventEmitter<{}>; selectRow: EventEmitter; cellEdit: EventEmitter; lastRowIndex: number; lastColumnIndex: number; boxShadow: string; _rows: any; edit: {}; className: {}; isRowTempl: boolean; selectedRowIndex: number; _selections: {}; emptyMessage: string; readonly selections: any; constructor(el: ElementRef, dataService: DataTableService, render: Renderer2, dt: DataTableComponent, colFormatSer: ColumnFormatService, utils: CommonUtils); ngOnInit(): void; ngAfterViewInit(): void; /** * 获取对象中指定字段的值。 field: 可以为带有层级结构的路径,如: user.firstName | name 等 */ getValue(field: string, data: any): any; selectedRow(event: any, index: number, data: any): void; onChecked(event: any, index: number, row: any): void; private idField(); isSelected(row: any): boolean; formatData(field: any, data: any, formatter: any): any; getTdClassName(value: any, col: any): {}; createRowClassName(row: any, index: any): string; }