【问题标题】:MVC-How to tell the mainview (which contains the PartialView) when the event fires in PartialView?MVC-如何在 PartialView 中触发事件时告诉主视图(包含 PartialView)?
【发布时间】:2014-03-16 18:54:41
【问题描述】:

我的主视图包含一个 PartialView 和一个名为 FinishedSelectInMain() 的函数,而 PartialView 是一个 ztree,它具有检查事件和单击事件并在许多页面中使用。现在当我单击 PartialView 中的 ztree 时,我该如何调用 @ 987654322@ PartialView中点击功能后的功能?我知道在PartialView中当我点击ztree时它会自动执行点击功能。我知道把FinishedSelectInMain()函数点击功能后放在PartialView中就可以了,但是会破坏PartialView的完整性。因为FinishedSelectInMain()函数只用于主页,而PartialView不仅仅用于mainpage,page1,page2中也用到。

【问题讨论】:

    标签: jquery asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 ztree


    【解决方案1】:

    从您需要将代码放在主页上并将其绑定到文档的部分视图中触发事件

    $(document).on('click', '.ClassOnPartial', function(){
        FinishedSelectInMain()
    });
    

    使用主页上的此代码,当单击您的具有“ClassOnPartial”类的部分输入时,它将触发。如果您有任何问题,请告诉我。

    【讨论】:

    • 谢谢,效果很好。如果我单击树,它将在部分视图中触发单击事件,然后执行 FinishedSelectInMain。但是如果我想先在主页中执行该功能,然后在局部视图中执行点击事件?如何更改?它似乎工作不好。 $(document).on('beforeclick', '.ClassOnPartial', function(){ BeforeSelectInMain() });
    • 如果你想在页面加载时触发函数,我只需将函数调用放入 $(document).ready(function(){...
    猜你喜欢
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多