作成日: 2024/10/09 最終更新日: 2024/10/09
文書種別
制限事項
状況
回避方法あり
詳細
複数シートを追加し、SheetCollectionクラスのsortメソッドで並び替えを行います。
この時、シートの順番は正しく並び替えられますが、並び替えた最後のシートのデータが正しくありません。
この時、シートの順番は正しく並び替えられますが、並び替えた最後のシートのデータが正しくありません。
回避方法
ソートを実行する前に、selectedSheetIndexプロパティに0を設定します。
flex.selectedSheetIndex = 0;
flex.sheets.sort((a, b) => {
const indexA = sheetNames.indexOf(a.name)
const indexB = sheetNames.indexOf(b.name)
if (indexA === indexB) { return 0 }
if (indexA === -1 && indexB === -1) { return 0 }
if (indexA === -1) { return 1 }
if (indexB === -1) { return -1 }
return indexA - indexB
})