Skip to content

954368: Add a ContextType API within the selection of current position #4169

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: hotfix/hotfix-v29.1.33
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
public ActionResult Default()
{
return View();
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@

@Html.EJS().Button("element").Content("Context Type").Click("contextType").Render()
@Html.EJS().DocumentEditorContainer("container").Created("onCreated").EnableToolbar(true).Render()

<script>
var documenteditor;
var container;
function onCreated() {
var documenteditorElement = document.getElementById("container");
container = documenteditorElement.ej2_instances[0];
documenteditor = container.documentEditor;
let sfdt = '{"sfdt":"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"}';
documenteditor.open(sfdt);
}
// get the Context Type for the selected content
function contextType() {
alert(container.documentEditor.selection.contextType);
}
</script>
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<div class="control-section">
<ejs-button id="element" content="Context Type" onclick="contextType()"></ejs-button>

<ejs-documenteditorcontainer id="container" serviceUrl="/api/DocumentEditor/" enableToolbar=true created="onCreated" height="590px"></ejs-documenteditorcontainer>
</div>
<script>
var documenteditor;
var container;
function onCreated() {
var documenteditorElement = document.getElementById("container");
container = documenteditorElement.ej2_instances[0];
documenteditor = container.documentEditor;
let sfdt = '{"sfdt":"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"}';
documenteditor.open(sfdt);
}
// get the Context Type for the selected content
function contextType() {
alert(container.documentEditor.selection.contextType);
}
</script>
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
layout: post
title: ContextType Based on selection in ##Platform_Name## Document Editor Component
description: Learn how to ContextType Based on selection in Document from the ##Platform_Name## Document Editor Component
platform: ej2-asp-core-mvc
control: ContextType Based on selection
publishingplatform: ##Platform_Name##
documentation: ug
---

# Determine the context type of the current cursor position based on the selection in the Document in ##Platform_Name## Document editor control

You can utilize the contextType API within the selection module to determine whether the current cursor is positioned in the table,text and so on.

## Get the ContextType based on selected content

You can use [`contextType`]API to get the contextType based on the selected content in the Document Editor component.

The following example code illustrates how to determine the context type of the current cursor position based on the selection in the Document.

* Click the Button while selecting the specific context type.
* This will get the context type and result to show the contextType based on the selected content in the Document.

{% if page.publishingplatform == "aspnet-core" %}

{% tabs %}
{% highlight cshtml tabtitle="CSHTML" %}
{% include code-snippet/document-editor-container/context-type-selection/tagHelper %}
{% endhighlight %}
{% highlight c# tabtitle="context-type-selection.cs" %}
{% include code-snippet/document-editor-container/context-type-selection/document-editor.cs %}
{% endhighlight %}
{% endtabs %}

{% elsif page.publishingplatform == "aspnet-mvc" %}

{% tabs %}
{% highlight razor tabtitle="CSHTML" %}
{% include code-snippet/document-editor-container/context-type-selection/razor %}
{% endhighlight %}
{% highlight c# tabtitle="Context-type-selection.cs" %}
{% include code-snippet/document-editor-container/context-type-selection/document-editor.cs %}
{% endhighlight %}
{% endtabs %}
{% endif %}
1 change: 1 addition & 0 deletions ej2-asp-core-toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -1000,6 +1000,7 @@
<li><a href="/ej2-asp-core/document-editor/how-to/get-current-word">Select and Get the Current Word and Paragraph</a></li>
<li><a href="/ej2-asp-core/document-editor/how-to/insert-page-number-and-navigate-to-page">Insert page number and navigate to specific page</a></li>
<li><a href="/ej2-asp-core/document-editor/how-to/move-selection-to-specific-position">Move the selection to specific position in Document</a></li>
<li><a href="/ej2-asp-core/document-editor/how-to/contextType-based-on-selection">Determine the context type of the current cursor position based on the selection in the Document</a></li>
<li><a href="/ej2-asp-core/document-editor/how-to/disable-header-and-footer-edit-in-document-editor">Disable Header and Footer edit in Document</a></li>
<li><a href="/ej2-asp-core/document-editor/how-to/insert-text-in-current-position">Insert the text and rich-text content in Document editor</a></li>
<li><a href="/ej2-asp-core/document-editor/how-to/change-the-cursor-color-in-document-editor">Change the cursor color in document editor using CSS</a></li>
Expand Down
1 change: 1 addition & 0 deletions ej2-asp-mvc-toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -948,6 +948,7 @@
<li><a href="/ej2-asp-mvc/document-editor/how-to/get-current-word">Select and Get the Current Word and Paragraph</a></li>
<li><a href="/ej2-asp-mvc/document-editor/how-to/insert-page-number-and-navigate-to-page">Insert page number and navigate to specific page</a></li>
<li><a href="/ej2-asp-mvc/document-editor/how-to/move-selection-to-specific-position">Move the selection to specific position in Document</a></li>
<li><a href="/ej2-asp-mvc/document-editor/how-to/contextType-based-on-selection">Determine the context type of the current cursor position based on the selection in the Document</a></li>
<li><a href="/ej2-asp-mvc/document-editor/how-to/disable-header-and-footer-edit-in-document-editor">Disable Header and Footer edit in Document</a></li>
<li><a href="/ej2-asp-mvc/document-editor/how-to/insert-text-in-current-position">Insert the text and rich-text content in Document editor</a></li>
<li><a href="/ej2-asp-mvc/document-editor/how-to/change-the-cursor-color-in-document-editor">Change the cursor color in document editor using CSS</a></li>
Expand Down