import { OnInit, ElementRef, AfterViewInit, EventEmitter } from '@angular/core'; import { DataTableColumn } from '../datatable-column'; import { DataTableService } from '../datatable.service'; import { DataTableComponent } from '../datatable.component'; import { ColumnFormatService } from '@farris/ui'; export declare class DataTableBodyComponent implements OnInit, AfterViewInit { el: ElementRef; private dataService; dt: DataTableComponent; colFormatSer: ColumnFormatService; rowClassName: (row: any, index: number) => string; cellClassName: (value: any, col: any, colIndex: number) => string; readonly size: string; readonly bordered: boolean; readonly striped: boolean; readonly columns: DataTableColumn[]; data: any[]; selectRow: EventEmitter; lastRowIndex: number; lastColumnIndex: number; selectedRowIndex: number; isCheckAll: boolean; tempSelections: {}; readonly selections: any; constructor(el: ElementRef, dataService: DataTableService, dt: DataTableComponent, colFormatSer: ColumnFormatService); /** * 获取对象中指定字段的值。 field: 可以为带有层级结构的路径,如: user.firstName | name 等 */ getValue(field: string, data: any): any; ngOnInit(): void; ngAfterViewInit(): void; selectedRow(event: MouseEvent, index: number, data: any): void; onChecked(event: any, index: number, row: any): void; private idField; isSelected(row: any): boolean; formatData(value: any, data: any, formatter: any): any; createRowClassName(row: any, index: number): string; createCellClassName(value: any, col: any, colIndex: number): string; }