提交 3fe346da 编写于 作者: S Serge Rider

#7014 Record mode: selected rows fix

上级 fc357278
......@@ -1638,16 +1638,18 @@ public class SpreadsheetPresentation extends AbstractPresentation implements IRe
@Override
public List<ResultSetRow> getSelectedRows()
{
if (controller.isRecordMode()) {
ResultSetRow currentRow = controller.getCurrentRow();
if (currentRow == null) {
return Collections.emptyList();
}
return Collections.singletonList(currentRow);
} else {
List<ResultSetRow> rows = new ArrayList<>();
for (Integer row : spreadsheet.getRowSelection()) {
rows.add(controller.getModel().getRow(row));
{
List<ResultSetRow> rows = new ArrayList<>();
if (controller.isRecordMode()) {
for (Object col : spreadsheet.getColumnSelection()) {
if (col instanceof ResultSetRow) {
rows.add((ResultSetRow) col);
}
}
} else {
for (Integer row : spreadsheet.getRowSelection()) {
rows.add(controller.getModel().getRow(row));
}
}
rows.sort(Comparator.comparingInt(ResultSetRow::getVisualNumber));
return rows;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册