jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
22 lines (21 loc) • 841 B
TypeScript
/**
* 关联多选框,仅支持两层关联选择。
* 左边先点选,然后右边再次点选。
* 可以满足,先从 tree 中选中一个元素,然后查出来一个列表再次勾选。
*/
import type { Option } from 'jamis-core';
import { BaseSelection } from '../../components';
import type { AssociatedSelectionProps } from '../types';
interface AssociatedSelectionState {
leftValue?: Option;
}
export declare class AssociatedSelection extends BaseSelection<AssociatedSelectionProps, AssociatedSelectionState> {
state: AssociatedSelectionState;
componentDidMount(): void;
leftOption2Value(option: Option): any;
handleLeftSelect(value: Option): void;
handleLeftDeferLoad(option: Option): void;
handleRetry(option: Option): void;
render(): JSX.Element;
}
export default AssociatedSelection;