Integrating Rich Text Editor in Tab Control
4 Mar 20251 minute to read
Integrating a Rich Text Editor within Tab control provides a versatile and organized user interface for text formatting and content creation across multiple tabs. Each tab instance includes a dedicated editor instance configured with extensive toolbar options, enabling users to effortlessly manipulate text styles, apply formatting, insert media, and manage content layout.
@using Syncfusion.EJ2.Navigations
@using Syncfusion.EJ2.RichTextEditor
@{
var headerTextOne = new TabHeader { Text = "TAB 1" };
var headerTextTwo = new TabHeader { Text = "TAB 2" };
var headerTextThree = new TabHeader { Text = "TAB 3" };
}
@(Html.EJS().Tab("ej2Tab").Items(new List<TabItem> {
new TabItem { Header = headerTextOne, Content = "#editor1" },
new TabItem { Header = headerTextTwo, Content = "#editor2" },
new TabItem { Header = headerTextThree, Content = "#editor3" }
}).Height("auto").Render()
)
<div style="display: none" id="editor1">
@Html.EJS().RichTextEditor("editor1").Value("Rich Text Editor").Render()
</div>
<div style="display: none" id="editor2">
@Html.EJS().RichTextEditor("editor2").Value("Rich Text Editor").Render()
</div>
<div style="display: none" id="editor3">
@Html.EJS().RichTextEditor("editor3").Value("Rich Text Editor").Render()
</div>public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}