problema al cargar el niceit con la llamada AJAX
Pregunta
Estoy usando Nicedit.js para convertir mi editor de texto al editor HTML, cuando llamo directamente a la página, no hay problema, pero cuando llamo a través de la llamada AJAX, o la página de la llamada, que debajo de la pestaña JQUERY, la página Editor noCarga pero error POP,
Error: 'null' es nulo o no un objeto
Declaro mi textarea como abajo
bkLib.onDomLoaded(function() {
new nicEditor({iconsPath :'<%=request.getContextPath()%>/images/nicEditorIcons.gif',
maxHeight:345,
buttonList : ['save','bold','italic','underline','left','center','right','justify','ol','ul','fontSize','fontFamily','fontFormat','indent','outdent','image','upload','link','unlink','forecolor','xhtml']}).panelInstance('content');
});
Cualquier persona ha usado el niceit con AJAX
gracias de antemano
Solución
Después de agrietar mi cabeza, finalmente encontré la solución, por lo que cuando alguna vez la página de la llamada, que contiene editor a través de AJAX, simplemente declare el texto como Nuevo Nicedor (). Paneción ('Contenido');
no bklib.ondom descargado (función () { Nuevo Niceditor (). Paneción ('Contenido'); }
Otros consejos
Yo uso
new nicEditors.allTextAreas;
en lugar de
bkLib.onDomLoaded(nicEditors.allTextAreas);
Básicamente, si está trabajando con el panel ASP.NET y de actualización, puede copiar el código.Nota: No olvides cambiar las ID de texto para la suya.
<script type="text/javascript">
//hdnNicEdit: it is a hiddenfield in ASP page.
function SaveContent() {
$("#<%=hdnNicEdit.ClientID %>").val($(".nicEdit-main").html());
}
function pageLoad() {
$(function () {
new nicEditor().panelInstance('here your textarea id');
$(".nicEdit-main").html($("#<%=hdnNicEdit.ClientID %>").val());
})
}
</script>
ASP Página:
<textarea ID="YOUR TEXTAREA ID" class="form-control" runat="server"></textarea>
<asp:HiddenField ID="hdnNicEdit" runat="server" />
NOTA: Necesitas agregar: onClientClick="Savecontent ();"en el botón donde guarda el valor de Textarea de Nicedit.
lado del servidor.
Obtención del valor del área de texto:
string textAreaValue = hdnNicEdit.value;
Configuración del valor de Textarea:
hdnNicEdit.value = "i am setting text into textarea"
Más información: HTTPS: //dotnetdaily.net/web-development/tutorials/aspdotnet/nicedit-work-update-pael-asp-net