跳到主要内容

QueryTableProps

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:23

QueryTable 的 props。

Properties​

cellClearable?​

optional cellClearable?: (record, field) => boolean;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:39

业务层回调判断单元格是否可清空。

Parameters​

ParameterType
recordRecord<string, unknown>
fieldstring

Returns​

boolean


cellErrorDetector?​

optional cellErrorDetector?: (record, field) => string | null;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:35

单元格错误检测器。

Parameters​

ParameterType
recordEntityTableRecord
fieldstring

Returns​

string | null


columns​

columns: ColumnsDefine;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:27

列定义。


emptyState?​

optional emptyState?: ReactNode;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:55

空态插槽(对应 Angular 的 [emptyState] 内容投影)。


filterBar?​

optional filterBar?: ReactNode;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:53

筛选栏插槽(对应 Angular 的 [filterBar] 内容投影)。


filteredCount?​

optional filteredCount?: number;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:45

筛选后结果数。


idField?​

optional idField?: string;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:29

主键字段名,缺省 'id'。


isDarkMode?​

optional isDarkMode?: boolean;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:37

暗色模式;缺省时自动探测。


loading?​

optional loading?: boolean;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:47

是否显示加载状态。


loadingMore?​

optional loadingMore?: boolean;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:49

加载更多中。


loadMore?​

optional loadMore?: () => void;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:51

触底时加载更多数据的回调,透传给 EntityTable。

Returns​

void


nonClearableFields?​

optional nonClearableFields?: ReadonlySet<string>;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:31

不可清空的字段集合。


onBatchUpdated?​

optional onBatchUpdated?: (mutations) => void;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:63

批量变更。

Parameters​

ParameterType
mutationsBatchChangeItem[]

Returns​

void


onCellChanged?​

optional onCellChanged?: (event) => void;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:57

单元格变更。

Parameters​

ParameterType
eventCellChangeEvent

Returns​

void


onIconClicked?​

optional onIconClicked?: (event) => void;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:61

非删除类图标点击。

Parameters​

ParameterType
event{ name: string; record: EntityTableRecord; }
event.namestring
event.recordEntityTableRecord

Returns​

void


onRowDeleted?​

optional onRowDeleted?: (record) => void;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:59

行删除。

Parameters​

ParameterType
recordEntityTableRecord

Returns​

void


onRowMoved?​

optional onRowMoved?: (move) => void;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:69

单行拖放:被拖行与落点前后邻居。

Parameters​

ParameterType
moveRowMoveEvent

Returns​

void


onRowReordered?​

optional onRowReordered?: (orderedIds) => void;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:65

行重排。

Parameters​

ParameterType
orderedIdsstring[]

Returns​

void


onScrollNearBottom?​

optional onScrollNearBottom?: () => void;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:71

触底且未提供 loadMore 时输出。

Returns​

void


onSortClicked?​

optional onSortClicked?: (event) => void;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:73

列头排序点击。

Parameters​

ParameterType
event{ field: unknown; order: unknown; }
event.fieldunknown
event.orderunknown

Returns​

void


queryActive?​

optional queryActive?: boolean;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:41

查询条件是否激活(显示筛选状态标签)。


records​

records: EntityTableRecord[];

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:25

表格记录。


rowDragEnabled?​

optional rowDragEnabled?: boolean;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:67

是否显示行拖动手柄,缺省 true。


tableOptions?​

optional tableOptions?: Partial<ListTableConstructorOptions>;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:33

透传给 VTable 的额外表格选项。


totalCount?​

optional totalCount?: number;

Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:43

结果总数(显示在筛选状态栏中)。