Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqte在打开jquery弹出窗口时复制编辑器_Javascript_Jquery_Knockout.js_Jqte - Fatal编程技术网

Javascript jqte在打开jquery弹出窗口时复制编辑器

Javascript jqte在打开jquery弹出窗口时复制编辑器,javascript,jquery,knockout.js,jqte,Javascript,Jquery,Knockout.js,Jqte,我正在尝试使用将textarea设置为richtexteditor, 当我在弹出对话框中使用该控件时,该控件可以正常工作,方法是在打开弹出对话框后进行设置 function EditItemPopup(item) { // Set Controls //debugger; ClearTips("validateTips"); ClearTips("DetailvalidateTips"); $.ajax({ type: "GET", url: BaseUr

我正在尝试使用将textarea设置为richtexteditor, 当我在弹出对话框中使用该控件时,该控件可以正常工作,方法是在打开弹出对话框后进行设置

function EditItemPopup(item) {
    // Set Controls
    //debugger;
    ClearTips("validateTips");
    ClearTips("DetailvalidateTips");
    $.ajax({ type: "GET", url: BaseUrl + 'Get/?id=' + item.id })
        .done(function (data) {
            displayViewModelObject.item(data);
            displayViewModelObject.dialogLoading(false);
            SetOutComes();
            SetTools();
            $("#ddlUnits").val(displayViewModelObject.item().activity.unitID);

            $("#ddlProjectTools").select2("val", displayViewModelObject.item().selectedActivityTools);
            $("#ddlOutComes").select2("val", displayViewModelObject.item().selectedActivityOutComes);

            $("#dialog").dialog(opt).dialog("open");
            $('#Activity_Header').jqte();
            $('#Activity_Footer').jqte();

            $("#dialog").dialog(opt).dialog('option', 'width', BigDialogWidth);
            $("#dialog").dialog(opt).dialog('option', 'height', BigDialogHeight);

            $("#dialog").dialog(opt).keypress(function (e) { EnterKeyPress(e); });

            Z_Index = 1;

            // Set Validation
            $.validator.unobtrusive.parse($("#frmManager"));
            $('#frmManager').validate().resetForm();
            $('.field-validation-error').empty();
            EditInit();
        }).fail(function () { ShowAlert(msgLoadError, -1); });
};
此函数由敲除绑定调用。 当我尝试做同样的事情时,但是通过调用js方法来打开poup in click事件(没有敲除绑定),jqte库会在每个调用open popup方法的方法中创建一个编辑器,就像prev方法一样


感谢

问题在于绑定弹出窗口的表单,我用observable variable属性绑定了弹出窗口中的表单,该属性是从ajax响应中的json对象读取的,这就是问题的原因,因为绑定应该由observable variable(而不是observable variable中的属性或子级)进行