我正在尝试使用部分视图动态添加jarvis-widget内包含的元素,但是尽管调用了初始化小部件的函数,小部件仍未显示其选项。

我有一个局部视图,可用于向表单动态添加元素。 我通过ajax调用一个操作方法,该方法将部分视图作为字符串返回,并将其添加到表单中。 我有一个ajax complete事件可以帮助我初始化新添加的小部件和元素插件,但是没有任何效果。

我使用此函数来调用url中的action方法,目标是我要将部分视图内容附加到的容器,并使用了doneCallback来初始化小部件和元素插件。

function addDynamicElement(target, url, doneCallback) {

    jQuery.ajax({
        url: url,
        method: "GET",
        dataType: "html",
        cache: false,
        success: function (html) {
            html = jQuery(html).hide().fadeIn(1000);

            jQuery(target).append(html);
        },
        error: ajaxErrorHandler
    }).done(doneCallback);
}

返回部分视图的操作方法

[HttpGet("blank-address-type", Name = "blank_address_type")]
public PartialViewResult AddBlankAddressType()
{
   return PartialView("_BlankAddressType", new AddressTypeVM());
}

我使用pageSetUp函数来初始化小部件和表单插件,然后依次调用setup_widgets_desktop(),但小部件不会呈现最小化,最大化或删除的选项

function ajaxDoneHandler() 
{
    pageSetUp();
}

我还尝试将代码移至其他事件处理程序,但这不能解决问题。

jQuery(document).ajaxComplete(function () 
{
    pageSetUp();
});

我希望动态添加的小部件具有如下图所示的折叠,展开和删除选项的选项: https://1drv.ms/u/s!AkRSHVUtFlKhuwoqSLypVX7mKe-S?e = gOqOPH

  ask by yaddly translate from so

本文未有回复,本站智能推荐:

1回复

jQuery表单上的项目列表

我有两个问题: 我正在用jquery在asp.net mvc中开发一个Web系统,并且有几个文档寄存器,其中每个文档都有多个作者,我打算在同一文档的视图(窗体)中做到这一点(包括列表中的多个作者),并且然后到最后(发布),将所有内容保存在一个事务中。 我的问题是,是否有任何jquery插
1回复

jquery在OnClick函数中验证插件部分表单验证

我的问题与这篇文章非常相似: 使用jQuery Validate Pugin验证表单的子集 ,但无法获得任何工作。 我正在尝试使用jquery验证插件在onclick js函数中进行部分表单验证。 我的视图有一个包含许多div的表单,每个div代表一个这样的页面: 我的NextP
1回复

如何处理JavaScript插件生成替代输入的ASP.NET表单?

我有一个ASP.NET MVC网页,该网页使用这样的ajax提交表单: 表单中的所有控件都是由Html.TextBoxFor等帮助程序生成的,效果很好。 问题是jQuery插件(Select2)会将常规文本框变成如下所示的列表: 您可以在此处看到文本框设置为不显示任何文字,
1回复

在MVC ASP.Net中将插件添加到PartialView选择列表

我有一个jQuery函数,可将DIV中的局部视图加载到HTML中: 这将返回HTML,其中包括一个选择列表: 我想将Select2插件: https : //github.com/ivaynberg/select2-添加到SelectList。 通常我只会使用: $('.c
1回复

第二次填写表单时JQuery验证的问题。 (JQuery步骤)

我在我的注册表单中使用JQuery Steps 。 我正在使用的步骤是:个人>公司> Cofirm。 如果文本框为空,我希望我的错误消息显示在“占位符”中,如果文本框具有内容,则显示Toastr 。 所有这些在我第一次调试时都能很好地工作。 我的所有自定义消息都显示出来,
2回复

Froala编辑器:获取内容并发布Ajax请求

我用 就像说文档一样获取HTML内容。 例如,这是方法getHTML的内容: 然后,我将ajax请求发布到服务器以保存内容,但是如果我将内容更改为:服务器没有响应我的请求。 通过删除html标签,服务器响应我的请求。 所以问题出在我发送包含禁止字符的消息中。
1回复

jQuery表单提交额外的字符与textarea一起发送

我正在使用http://malsup.com/jquery/form/插件通过jQuery提交一些表单。 在这些表格中,我有几个文本区域。 我有一个简单的脚本,该脚本限制了可以在这些文本区域中输入的字符数,因此一切正常。 但是,当我提交表单查看发送的值时,表单项的大小较大,由于某种原因,添
2回复

MVC 5:通过Ajax加载内容区域并修改浏览器URL

在我的_Layout.cshtml页面中,我在页面左侧有几个链接,在页面右侧有一个主要内容区域,单击链接时,内容区域应该更新。 我不想重新加载整页。 我尝试使用Ajax加载部分视图 所以在我的_Layout.cshtml页面中 链接在这里: 内容区域div 然