diff --git a/src/components/AssociatedCheckboxes.tsx b/src/components/AssociatedCheckboxes.tsx
new file mode 100644
index 00000000..b105e2d7
--- /dev/null
+++ b/src/components/AssociatedCheckboxes.tsx
@@ -0,0 +1,17 @@
+/**
+ * 关联多选框,仅支持两层关联选择。
+ * 左边先点选,然后右边再次点选。
+ * 可以满足,先从 tree 中选中一个元素,然后查出来一个列表再次勾选。
+ */
+
+import React from 'react';
+
+export interface AssociatedCheckboxesProps {}
+
+export class AssociatedCheckboxes extends React.Component<
+ AssociatedCheckboxesProps
+> {
+ render() {
+ return
todo
;
+ }
+}
diff --git a/src/components/ChainedCheckboxes.tsx b/src/components/ChainedCheckboxes.tsx
index 4725d16a..1a75915f 100644
--- a/src/components/ChainedCheckboxes.tsx
+++ b/src/components/ChainedCheckboxes.tsx
@@ -1,3 +1,6 @@
+/**
+ * 级联多选框,支持无限极。从左侧到右侧一层层点选。
+ */
import {Checkboxes, CheckboxesProps} from './Checkboxes';
import {themeable} from '../theme';
import React from 'react';
@@ -8,12 +11,16 @@ import {getTreeDepth} from '../utils/helper';
import times from 'lodash/times';
import Spinner from './Spinner';
+export interface ChainedCheckboxesProps extends CheckboxesProps {
+ defaultSelectedIndex?: string;
+}
+
export interface ChainedCheckboxesState {
selected: Array;
}
export class ChainedCheckboxes extends Checkboxes<
- CheckboxesProps,
+ ChainedCheckboxesProps,
ChainedCheckboxesState
> {
valueArray: Array