TX Text Control .NET Server

Javascript: SubTextPartCollection.remove Method

Method|Introduced in 28.0

Description

Removes a subtextpart from the collection including all its nested subtextparts.

Syntax

<void> SubTextPartCollection.remove(<SubTextPart> subTextPart, <Boolean> keepText, <Boolean> keepNested, [<RequestBooleanCallback> callback], [<ErrorCallback> errorCallback])

Parameters

ParameterDescription
subTextPart

Specifies the subtextpart to remove.

keepText

If this parameter is set to true, the subtextpart is removed without deleting its visible text. Otherwise, the visible text is also removed.

keepNested

If this parameter is set to true, nested subtextparts are preserved. When the keepText parameter is set to false, this parameter is ignored.

callback

Optional. Receives a value which indicates whether the remove was succesful.

errorCallback

Optional. Is called when the operation failed with an error.

Examples

The following example demonstrates SubTextPartCollection.remove in a practical document-editing workflow. It removes a subtextpart from the collection including all its nested subtextparts.

function onTxError(error) {
    console.error("TX Text Control error:", error.msg);
    error.handled = true;
}

function remove(subTextPart) {
    TXTextControl.textParts.getMainText(function(mainText) {
        const subTextParts = mainText.subTextParts;
        subTextParts.remove(
            subTextPart,
            true,
            true,
            function(result) {
                if (result) {
                    console.log("remove is available.");
                } else {
                    console.warn("remove is not available in the current document state.");
                }
            },
            onTxError
        );
    }, onTxError);
}