/ / bootstrap wysihtml5 set Wert funktioniert nicht - Javascript, jquery, asp.net, wysihtml5, bootstrap-wysiwyg

bootstrap wysihtml5 set Wert funktioniert nicht - Javascript, Jquery, asp.net, wysihtml5, bootstrap-wysiwyg

Ich habe eine wysihtml-Box und möchte ihren Wert nach einem Ajax-Aufruf füllen

$("#<%=txtDescrizioneBreveCategoria.ClientID%>").wysihtml5();

function ModificaCategoria(id) {
$.ajax({
url: "Categorie.aspx/GetCategoria",
type: "POST",
dataType: "json",
data: JSON.stringify({ "id": id }),
contentType: "application/json; charset=utf-8",
cache: false,
async: false,
processdata: true,
traditional: true,
success: function (data) {
var c = data.d;
//we need to parse it to JSON
c = $.parseJSON(c);
$("#<%=txtTitleCategoria.ClientID%>").val(c.Title);
$("#<%=txtDescrizioneBreveCategoria.ClientID%>").val(c.Descrizione);
}
});
}

Ich habe es schon versucht

$("#<%=txtDescrizioneBreveCategoria.ClientID%>").contents().find("body").html("<b>New text</a>");

und mit

$("#<%=txtDescrizioneBreveCategoria.ClientID%>").html(c.Descrizione);

und mit

var editorObj = $("#<%=txtDescrizioneBreveCategoria.ClientID%>").data("wysihtml5");
var editor = editorObj.editor;
editor.setValue(c.DescrizioneBreve);

Die Editorvariable ist jedoch immer undefiniert Ich verwende wysihtml5x v0.4.15 Verknüpfung Hier

Antworten:

3 für die Antwort № 1

Sie sollten in der Lage sein, dasselbe mit unten zu erreichen

$("#<%=txtDescrizioneBreveCategoria.ClientID%>").wysihtml5();
window.describeEditor = window.editor;

Und dann solltest du später nutzen können

describeEditor.setValue(c.DescrizioneBreve, true)

oder benutzen

editorDescrizioneBreve.data("wysihtml5").editor.setValue(c.DescrizioneBreve, true);

Woher editorDescrizioneBreve ist das Objekt, das von zurückgegeben wird $("#<%=txtDescrizioneBreveCategoria.ClientID%>").wysihtml5()

PS: Lösung basiert auf https://github.com/jhollingworth/bootstrap-wysihtml5/issues/52