ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
* `isCellSelected(cell: mxCell)` : Cell 是否被选中 * `isSelectionEmpty()` : 是否有选择项 * `clearSelection()` : 使用 `mxGraphSelectionModel.clear` 清空选区 * `getSelectionCount()` : 获取选中 Cell 的数量 * `getSelectionCell()` : 返回被选中的 `mxCell` * `getSelectionCells()` : 返回被选中的 `mxCells` 数组 * `setSelectionCell(cell: mxCell)` : 设置被选中的 `mxCell` * `setSelectionCells(cells: mxCells)` : 设置被选中的 `mxCells` * `addSelectionCell(cell: mxCell)` : 将指定的 `mxCell` 添加到选区中 * `addSelectionCells(cells: mxCells)` : 将指定的 `mxCells` 添加到选区中 * `removeSelectionCell(cell: mxCell)` : 移除指定的 `mxCell` 的选中状态 * `removeSelectionCells(cells: mxCells)` : 移除指定的 `mxCells` 的选中状态 * `selectRegion(rect: mxRectangle, evt: Mouseevent)` : 选中指定矩形区域中的图元 ~~~ const rect = new mxRectangle(0, 0, 100, 100) // 第二个参数目前不知如何使用 graph.selectRegion(rect, null) ~~~ * `selectNextCell()` : 选择下一个 Cell * `selectPreviousCell()` : 选择上一个 Cell * `selectParentCell()` : 选择父 Cell * `selectChildCell()` : 选择第一个子 Cell * `selectCell(isNext: boolean, isParent: boolean, isChild: boolean)` : 选择 Cell 如果所有参数都为 `false` 就选择全部。 * `selectAll(parent: mxCell, descendants: boolean = false)` : 选择给定父级单元格的所有子级,如果未指定父级,则选择默认父级的子级。要选择叶顶点和/或边缘,请使用 `selectCells` * `selectVertices(parent: mxCell)` : 选中所有顶点 * `selectCells(vertices: boolean, edges: boolean, parent: mxCell)` 从给定的父级或默认父级(如果未指定父级)开始,递归地根据给定的布尔参数选择所有顶点和/或边。 使用 `selectAll` 选择所有单元格。 对于顶点,仅选择没有子代的单元。 * `selectCellForEvent(cell: mxCell, evt: MouseEvent)` 通过将给定单元格添加到选择项或替换选择项来选择给定单元格,具体取决于给定鼠标事件是否为切换事件。 * `selectCellsForEvent(cells: mxCells, evt: MouseEvent)` : 同上