javascript - 加载局部 View 时调用 javascript

标签 javascript asp.net-mvc extjs

我有一个 ASP.NET MVC 应用程序。在应用程序中,我有一个带有按钮的页面。当我单击按钮时,会在窗口中呈现部分 View (见下文)。在 View 中我有一个组合框,我需要在呈现 View 后加载组合框。我试图在 win.show() 之后立即调用 js,但这不起作用,因为用于呈现组合的文本框位于局部 View 内。我应该什么时候调用js?对此的任何帮助将不胜感激。谢谢!

var win;
if (!win) {
    win = new Ext.Window({
        layout: 'fit',
        width: 750,
        height: 630,
        closeAction: 'hide',
        plain: true,
        autoLoad: {
            url: '../SearchJob/SearchPanel'
        },
        buttons: [{
            text: 'Submit',
            handler: function () { }
        }, {
            text: 'Close Me',
            handler: function () {
                win.hide();
            }
        }]
    });
}
win.show(this);

}

最佳答案

您可以将 < script > 标记添加到局部 View 的末尾。这样,在部分 View 完全呈现之前,不会解析/执行脚本。

关于javascript - 加载局部 View 时调用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316617/

相关文章:

javascript - 使用 JQuery 将列表元素从一个无序列表移动到另一个无序列表

javascript - 使用 requirejs 编译 javascript 程序以删除 require 依赖

javascript - 我如何避免两次包含jquery?

javascript - 如何使用jquery链接到表中的特定 anchor

c# - 列表场景的 AutoMapper 似乎只重复映射列表中的第一个对象

c# - 在 IIS8 中部署时缓存不起作用

javascript - ExtJS 4 按钮上的 mousedown/mouseup 事件

asp.net-mvc - EntityFramework SaveChanges() 抛出并发事务错误

extjs - 在网格标题 extjs 6 中过滤

javascript - 面板的 setTitle() 函数不会发布到面板的 viewModel