///
import Store from '@mjcloud/redux';
import { IViewModelRow } from '@mjcloud/data-model';
import { IButtonState } from '../button/typings';
import { IViewModelCollection } from '@mjcloud/data-model';
import TableReduceBase from '../common/table/reduce';
import { ITreeDataSourceItem } from '@mjcloud/data-source-helper';
import { TableRowSelection } from '../../components/VirtualizedTable/interface';
import { IDictionary } from '@mjcloud/types';
import { ITreeEditState, IActiveCellParams, ITreeEditLoadedParams, ITreeEditInitialStateParams, ITreeEditUpdateCellSizeParams, ITreeEditUpdateSelectedRowsParams, ITreeEditUpdateExpandedRowKeysParams } from './typings';
export declare class TreeEditReduce extends TableReduceBase {
private formatData;
initialState(store: Store, params: ITreeEditInitialStateParams): ITreeEditState;
loaded(store: Store, params: ITreeEditLoadedParams): ITreeEditState;
addClickAfter(store: Store, params: any): {
originalColumns: import("./typings").ITreeEditConfigItemSet[];
addRowButton: IButtonState;
activeCellId: string | null;
cellSize: IDictionary;
autoGenerateId: boolean;
disabledControl?: string | undefined;
_dataSource: IViewModelRow[];
sourceDataSource: ITreeDataSourceItem[];
expandLevel: number;
defaultExpandLevel: number;
originalDataSource: IViewModelRow[];
expandedRowKeys: string[] | number[];
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
keyEntities: Record;
selectedRows: IViewModelRow[] | undefined;
halfSelectedRows: IViewModelRow[] | undefined;
rowSelection: TableRowSelection | undefined;
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
rowIdCount: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: IViewModelCollection;
summaryDataSource?: IViewModelRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: IDictionary;
};
addClickDone(store: Store, params: {}): {
addRowButton: IButtonState;
originalColumns: import("./typings").ITreeEditConfigItemSet[];
activeCellId: string | null;
cellSize: IDictionary;
autoGenerateId: boolean;
disabledControl?: string | undefined;
_dataSource: IViewModelRow[];
sourceDataSource: ITreeDataSourceItem[];
expandLevel: number;
defaultExpandLevel: number;
originalDataSource: IViewModelRow[];
expandedRowKeys: string[] | number[];
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
keyEntities: Record;
selectedRows: IViewModelRow[] | undefined;
halfSelectedRows: IViewModelRow[] | undefined;
rowSelection: TableRowSelection | undefined;
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
rowIdCount: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: IViewModelCollection;
summaryDataSource?: IViewModelRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: IDictionary;
};
updateAddBtnLoad(store: Store, params: {
loading: boolean;
}): {
originalColumns: import("./typings").ITreeEditConfigItemSet[];
addRowButton: IButtonState;
activeCellId: string | null;
cellSize: IDictionary;
autoGenerateId: boolean;
disabledControl?: string | undefined;
_dataSource: IViewModelRow[];
sourceDataSource: ITreeDataSourceItem[];
expandLevel: number;
defaultExpandLevel: number;
originalDataSource: IViewModelRow[];
expandedRowKeys: string[] | number[];
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
keyEntities: Record;
selectedRows: IViewModelRow[] | undefined;
halfSelectedRows: IViewModelRow[] | undefined;
rowSelection: TableRowSelection | undefined;
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
rowIdCount: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: IViewModelCollection;
summaryDataSource?: IViewModelRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: IDictionary;
};
batchAddRow(store: Store, params: any): {
rowIdCount: number;
keyEntities: Record;
sourceDataSource: any[];
expandLevel: number;
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
expandedRowKeys: string[];
_dataSource: IViewModelRow[];
addRowButton: IButtonState;
originalColumns: import("./typings").ITreeEditConfigItemSet[];
activeCellId: string | null;
cellSize: IDictionary;
autoGenerateId: boolean;
disabledControl?: string | undefined;
defaultExpandLevel: number;
originalDataSource: IViewModelRow[];
selectedRows: IViewModelRow[] | undefined;
halfSelectedRows: IViewModelRow[] | undefined;
rowSelection: TableRowSelection | undefined;
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: IViewModelCollection;
summaryDataSource?: IViewModelRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: IDictionary;
};
deleteRow(store: Store, params: {
rid: number;
}): {
rowIdCount: number;
keyEntities: Record;
sourceDataSource: any[];
expandLevel: number;
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
expandedRowKeys: string[];
_dataSource: IViewModelRow[];
originalColumns: import("./typings").ITreeEditConfigItemSet[];
addRowButton: IButtonState;
activeCellId: string | null;
cellSize: IDictionary;
autoGenerateId: boolean;
disabledControl?: string | undefined;
defaultExpandLevel: number;
originalDataSource: IViewModelRow[];
selectedRows: IViewModelRow[] | undefined;
halfSelectedRows: IViewModelRow[] | undefined;
rowSelection: TableRowSelection | undefined;
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: IViewModelCollection;
summaryDataSource?: IViewModelRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: IDictionary;
};
deleteAllRow(store: Store, params: {
isKeepDataState: boolean;
}): {
_dataSource: never[];
originalColumns: import("./typings").ITreeEditConfigItemSet[];
addRowButton: IButtonState;
activeCellId: string | null;
cellSize: IDictionary;
autoGenerateId: boolean;
disabledControl?: string | undefined;
sourceDataSource: ITreeDataSourceItem[];
expandLevel: number;
defaultExpandLevel: number;
originalDataSource: IViewModelRow[];
expandedRowKeys: string[] | number[];
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
keyEntities: Record;
selectedRows: IViewModelRow[] | undefined;
halfSelectedRows: IViewModelRow[] | undefined;
rowSelection: TableRowSelection | undefined;
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
rowIdCount: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: IViewModelCollection;
summaryDataSource?: IViewModelRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: IDictionary;
};
activeCell(store: Store, params: IActiveCellParams): ITreeEditState;
updateCellSize(store: Store, params: ITreeEditUpdateCellSizeParams): ITreeEditState;
updateModifyMode(store: Store, params: any): {
originalColumns: import("./typings").ITreeEditConfigItemSet[];
addRowButton: IButtonState;
activeCellId: string | null;
cellSize: IDictionary;
autoGenerateId: boolean;
disabledControl?: string | undefined;
_dataSource: IViewModelRow[];
sourceDataSource: ITreeDataSourceItem[];
expandLevel: number;
defaultExpandLevel: number;
originalDataSource: IViewModelRow[];
expandedRowKeys: string[] | number[];
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
keyEntities: Record;
selectedRows: IViewModelRow[] | undefined;
halfSelectedRows: IViewModelRow[] | undefined;
rowSelection: TableRowSelection | undefined;
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
rowIdCount: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: IViewModelCollection;
summaryDataSource?: IViewModelRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: IDictionary;
};
updateSelectedRows(store: Store, params: ITreeEditUpdateSelectedRowsParams): {
originalColumns: import("./typings").ITreeEditConfigItemSet[];
addRowButton: IButtonState;
activeCellId: string | null;
cellSize: IDictionary;
autoGenerateId: boolean;
disabledControl?: string | undefined;
_dataSource: IViewModelRow[];
sourceDataSource: ITreeDataSourceItem[];
expandLevel: number;
defaultExpandLevel: number;
originalDataSource: IViewModelRow[];
expandedRowKeys: string[] | number[];
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
keyEntities: Record;
selectedRows: IViewModelRow[] | undefined;
halfSelectedRows: IViewModelRow[] | undefined;
rowSelection: TableRowSelection | undefined;
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
rowIdCount: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: IViewModelCollection;
summaryDataSource?: IViewModelRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: IDictionary;
};
updateExpandedRowKeys(store: Store, params: ITreeEditUpdateExpandedRowKeysParams): {
originalColumns: import("./typings").ITreeEditConfigItemSet[];
addRowButton: IButtonState;
activeCellId: string | null;
cellSize: IDictionary;
autoGenerateId: boolean;
disabledControl?: string | undefined;
_dataSource: IViewModelRow[];
sourceDataSource: ITreeDataSourceItem[];
expandLevel: number;
defaultExpandLevel: number;
originalDataSource: IViewModelRow[];
expandedRowKeys: string[] | number[];
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
keyEntities: Record;
selectedRows: IViewModelRow[] | undefined;
halfSelectedRows: IViewModelRow[] | undefined;
rowSelection: TableRowSelection | undefined;
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
rowIdCount: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: IViewModelCollection;
summaryDataSource?: IViewModelRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: IDictionary;
};
}
declare const _default: TreeEditReduce;
export default _default;