mirror of
https://github.com/gristlabs/grist-core.git
synced 2026-03-02 04:09:24 +00:00
(core) Support 'new' row in anchor links.
Summary: - Anchor links with row of 'new' could be created but weren't parsed or used correctly. This fixes it. - Also adds UIRowId type for row IDs which includes the special 'new' row. It's already been used in places as `number|'new'`, this diff gives it a name usable in app/common (it doesn't touch another name, RowId, that's been available in app/client). Test Plan: Added a test assert for anchor links to new row Reviewers: alexmojaki Reviewed By: alexmojaki Differential Revision: https://phab.getgrist.com/D3039
This commit is contained in:
9
app/client/declarations.d.ts
vendored
9
app/client/declarations.d.ts
vendored
@@ -291,13 +291,14 @@ declare module "app/client/models/DataTableModel" {
|
||||
import {SortedRowSet} from "app/client/models/rowset";
|
||||
import {TableData} from "app/client/models/TableData";
|
||||
import * as TableModel from "app/client/models/TableModel";
|
||||
import {UIRowId} from "app/common/UIRowId";
|
||||
|
||||
namespace DataTableModel {
|
||||
interface LazyArrayModel<T> extends KoArray<T | null> {
|
||||
getRowId(index: number): number;
|
||||
getRowIndex(index: number): number;
|
||||
getRowIndexWithSub(rowId: number): number;
|
||||
getRowModel(rowId: number): T|undefined;
|
||||
getRowId(index: number): UIRowId;
|
||||
getRowIndex(rowId: UIRowId): number;
|
||||
getRowIndexWithSub(rowId: UIRowId): number;
|
||||
getRowModel(rowId: UIRowId): T|undefined;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user