Back to Devexpress

BookmarkCollection<TBookmark> Class

aspnetcore-js-devexpress-dot-richedit-dot-bookmarkcollection-1.md

latest2.9 KB
Original Source

BookmarkCollection<TBookmark> Class

A collection of Bookmark objects.

Declaration

ts
export class BookmarkCollection<TBookmark extends Bookmark> extends Collection<TBookmark>

Type Parameters

NameTypeDescription
TBookmarkBookmark

The type of bookmarks.

|

Remarks

javascript
var bookmark = richEdit.document.bookmarks.find('bookmarkName')[0];
if (bookmark) {
    var bookmarkInterval = bookmark.interval;
}

Inherited Members

count

getByIndex(index)

Inheritance

Collection<T> BookmarkCollection<TBookmark> BookmarkCollectionBase

Methods

create(interval, name) Method

Creates a bookmark with the specified interval and name.

Declaration

ts
create(
    interval: IInterval,
    name: string
): Bookmark

Parameters

NameTypeDescription
intervalIInterval

An object that contains information about a text interval.

| | name | string |

The bookmark name.

|

Returns

TypeDescription
Bookmark

The created bookmark.

|

Remarks

javascript
var textInterval = richEdit.document.insertText(0, 'text');
var bookmark = richEdit.document.bookmarks.create(textInterval, 'bookmarkName');

find(position) Method

Returns a list of bookmarks that meet the specified conditions.

Declaration

ts
find(
    position: number | IInterval | IInterval[] | string | RegExp
): TBookmark[]

Parameters

NameTypeDescription
positionstringnumber

A document position, interval, list of intervals, name, or regular expression.

|

Returns

TypeDescription
TBookmark[]

A list of bookmarks.

|

Remarks

javascript
var bookmark = richEdit.document.bookmarks.find('bookmarkName')[0];
if (bookmark) {
    var bookmarkInterval = bookmark.interval;
}
javascript
richEdit.document.bookmarks.find(new DevExpress.RichEdit.Interval(48, 653)).forEach(
    function(bookmark) {
        console.log(bookmark.name);
    }
);

See Also

Common Use Cases: Bookmark