FSheetsFormulaUIUniver

GitHubEdit on GitHub
packages@univerjs/sheets-formula-ui

APIs

showRangeSelectorDialog

Shows the range selector dialog.

Signature

showRangeSelectorDialog(opts: IShowRangeSelectorDialogOptions): Promise<IUnitRangeName[]>

Parameters

  • opts (IShowRangeSelectorDialogOptions) — The options of the range selector dialog.

Returns

  • (Promise<IUnitRangeName[]>) — The selected ranges.

Examples

const fWorkbook = univerAPI.getActiveWorkbook()
const fWorksheet = fWorkbook.getActiveSheet()
const unitId = fWorkbook.getId()

await univerAPI.showRangeSelectorDialog({
  unitId,
  subUnitId: fWorksheet.getSheetId(),
  initialValue: [{
    unitId,
    sheetName: fWorksheet.getSheetName(),
    range: fWorksheet.getRange('A1:B2').getRange(),
  }],
  maxRangeCount: 2,
  supportAcrossSheet: true,
  callback: (ranges, isCancel) => {
    // Handle the selected ranges
    console.log(ranges, isCancel)
  },
})