Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
149970 | Dec 16,2019 03:51 PM UTC | Dec 17,2019 12:30 PM UTC | ASP.NET Core - EJ 2 | 1 |
![]() |
Tags: Rich Text Editor |
<script>
document.getElementById('btnFocus').addEventListener('click', function () {
var rteObj = document.getElementById('defaultRTE').ej2_instances[0]; // Take component instance
rteObj.focusIn(); // Public method to set focus
});
</script>
|
<script>
document.getElementById('btnFocus').addEventListener('click', function () {
// To find last direct childnode
var editEleLastNode = document.querySelector('.e-richtexteditor .e-content').lastChild;
// Find the all text node from editor element
var textNodes = getTextNodesUnder(document, editEleLastNode);
// Last textnode, where we going to set a cursor
var lastTextNode = textNodes[textNodes.length - 1];
var selectioncursor = new ej.richtexteditor.NodeSelection();
var range = document.createRange();
// to set the range
range.setStart(lastTextNode, 1);
// to set the cursor
selectioncursor.setRange(document, range);
});
// Find the all text node from given node
function getTextNodesUnder(document, node) {
var nodes = [];
for (node = node.firstChild; node; node = node.nextSibling) {
if (node.nodeType === 3) {
nodes.push(node);
}
else {
nodes = nodes.concat(getTextNodesUnder(document, node));
}
}
return nodes;
}
</script>
|
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.