bs-datatable
Version:
A data table based on Bootstrap 5
28 lines (27 loc) • 912 B
TypeScript
import { BSEvent } from "../commonTypes/common-types";
import { BSDataTableRow } from "./BSDataTableRow";
import { BSDataTableRowCollection } from "./BSDataTableRowCollection";
export declare class BSDataTableBody extends BSDataTableRowCollection {
constructor();
render(): void;
notifyListeners(eventType: string, payload: BSEvent): void;
/**
* @param {BSDataTableRow} row
*/
rowSiblings(row: BSDataTableRow): BSDataTableRow[];
/**
* @param {BSDataTableRow} row
*/
focusRow(row: BSDataTableRow): void;
getTemplateRow(): BSDataTableRow;
getDirtyRows(): BSDataTableRow[];
getDirtyRecords(): any[];
getAllRecords(): any[];
getSelectedRow(): BSDataTableRow;
markDeleted(): void;
/**
* Removes the row from rows collection
* @param {BSDataTableRow} row
*/
removeRow(row: BSDataTableRow): void;
}