Skip to main content
All docs
V23.2

SearchSettingsBuilder.FilterInterval(String) Method

Specifies the function that filters search results.

Namespace: DevExpress.AspNetCore.RichEdit

Assembly: DevExpress.AspNetCore.RichEdit.v23.2.dll

NuGet Package: DevExpress.AspNetCore.RichEdit

Declaration

public SearchSettingsBuilder FilterInterval(
    string filterInterval
)

Parameters

Name Type Description
filterInterval String

The name of the JavaScript function or the JavaScript function code that filters search results.

Returns

Type Description
SearchSettingsBuilder

An object that can be used to further configure search settings.

Remarks

The search panel and the Find and Replace dialog allow users to locate and modify text in the Rich Text Editor’s documents. Specify the filterInterval function to filter search results and prevent users from modifying certain document intervals.

The Rich Text Editor executes the filterInterval function for each search result. This function should accept the sub-document and text interval that contain the current search result and return a Boolean value. The control displays the search result if the filterInterval function returns true; otherwise, the control hides this result.

The example below demonstrates how to exclude intervals that contain fields from search results:

<script>
   function displaySearchResult(subDocument, interval) {
       return subDocument.fields.find(interval).length == 0;
   }
</script>
@(Html.DevExpress().RichEdit("RichEdit")
   .Search(searchSettings => {
       searchSettings.FilterInterval("displaySearchResult");
   })
   // ...
)
See Also