|
function tabCreated(e) {
document.getElementById(removeHashTag(tabObj.items[0].content)).style.visibility = "visible"; // You need to visible only the first tab content
} |
|
function tabSelected1(e) { // Triggered every time you select the tab
document.getElementById(removeHashTag(this.items[e.selectedIndex].content)).style.visibility = "visible"; // Remaining tab visible on when you select the tab
}
|
|
function trainList() {
if (defaultRTE == undefined) {
defaultRTE = new ej.richtexteditor.RichTextEditor({});// Render RTE component when you click navigate into another page button
defaultRTE.appendTo("#defaultRTE");
}
ControlLists[1] = { "Editor(RTE)": defaultRTE, "TrainList(GRID)": availTrainGrid }
}
|
|
function tabSelected1(e) {
document.getElementById(removeHashTag(this.items[e.selectedIndex].content)).style.visibility = "visible";
if (defaultRTE == undefined) {
defaultRTE = new ej.richtexteditor.RichTextEditor({});
defaultRTE.appendTo("#defaultRTE");
}
} |
|
function tabSelected1(e) {
if (e.selectedIndex === 1) { // When you click first position tab
defaultRTE.refresh(); // You can refresh the RTE component
}
} |
|
Index.tsx
import { Form } from "react-final-form";
import Tab from "./tab";
<Form onSubmit={onSubmit}
render={({ handleSubmit, reset, submitting, pristine, values })=>
(
<form onSubmit={handleSubmit}>
<Tab /> // Tab component
</form>
)}
/> |
|
Tab.tsx
import { ReactTabforms } from './form';
render() {
return (
<div>
<TabComponent heightAdjustMode='Auto' id='defaultTab'> // Render tab
<div className="e-tab-header"> // Render tab header
<div>tab1</div>
</div>
<div className="e-content"> // Render tab content
<div>
<ReactTabforms /> // Render react form
</div>
</div>
</TabComponent>
</div>
);
}
}
|
|
Form.tsx
import { Form, Field } from "react-final-form";
<div>
<label>First Name</label>
<Field name="firstName" // Specify field
component="input"
type="text"
</div>
|