|
<ejs-accordion id="defaultAccordion" expanded="expandedEvent">
<e-accordion-accordionitems>
<e-accordion-accordionitem expanded="true" header="Text Editor" content="#RTE"></e-accordion-accordionitem>
</e-accordion-accordionitems>
</ejs-accordion>
<div style="display: none">
<div id="RTE">
<ejs-richtexteditor id="defaultRTE" created="created">
<e-content-template>
------------
</e-content-template>
<e-richtexteditor-toolbarsettings items="@ViewBag.tools">
</e-richtexteditor-toolbarsettings>
</ejs-richtexteditor>
</div>
</div>
<script type="text/javascript">
var rteObj;
function created() {
rteObj = this;
}
function expandedEvent() {
rteObj.refreshUI();
}
</script> |
Can this approach be adapted to work with bootstrap tabs instead of the accordion? in my case I have multiple RTE's on the page in bootstrap tabs.
found a solution
<script>
var syncfusionRTE = new Array();
function onCreate() {
syncfusionRTE.push(this);
}
function refreshRTE(){
for(let i = 0; i < syncfusionRTE.length; i++){
syncfusionRTE[i].refreshUI();
}
}
</script>
$('#MeetingMinutesTabs').on('shown.bs.tab', function () {
refreshRTE();
});