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
| Parameter | Type |
|---|---|
record | Record<string, unknown> |
field | string |
Returns
boolean
cellErrorDetector?
optional cellErrorDetector?: (record, field) => string | null;
Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:35
单元格错误检测器。
Parameters
| Parameter | Type |
|---|---|
record | EntityTableRecord |
field | string |
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
| Parameter | Type |
|---|---|
mutations | BatchChangeItem[] |
Returns
void
onCellChanged?
optional onCellChanged?: (event) => void;
Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:57
单元格变更。
Parameters
| Parameter | Type |
|---|---|
event | CellChangeEvent |
Returns
void
onIconClicked?
optional onIconClicked?: (event) => void;
Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:61
非删除类图标点击。
Parameters
| Parameter | Type |
|---|---|
event | { name: string; record: EntityTableRecord; } |
event.name | string |
event.record | EntityTableRecord |
Returns
void
onRowDeleted?
optional onRowDeleted?: (record) => void;
Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:59
行删除。
Parameters
| Parameter | Type |
|---|---|
record | EntityTableRecord |
Returns
void
onRowMoved?
optional onRowMoved?: (move) => void;
Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:69
单行拖放:被拖行与落点前后邻居。
Parameters
| Parameter | Type |
|---|---|
move | RowMoveEvent |
Returns
void
onRowReordered?
optional onRowReordered?: (orderedIds) => void;
Defined in: packages/rxdb-model-react/src/entity-table/query-table.tsx:65
行重排。
Parameters
| Parameter | Type |
|---|---|
orderedIds | string[] |
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
| Parameter | Type |
|---|---|
event | { field: unknown; order: unknown; } |
event.field | unknown |
event.order | unknown |
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
结果总数(显示在筛选状态栏中)。