我有一个tabset,可以将编辑页面加载到用户编辑的详细信息页面上的选项卡中。我动态创建选项卡,并在单击选项卡时从服务器加载它们。
我有加载此标签时需要运行的JavaScript代码,以便日历和自动完成控件可用。
如何确保加载导入的html中存在的javascript?这可能吗。
我在选项卡上尝试过各种活动,例如beforeDataLoadedChange
和contentChange
,但无济于事。
答案 0 :(得分:1)
如果您希望在单击标签时触发事件,可以使用activeTabChange
事件,请查看此示例http://jsfiddle.net/ekcgd/。
但是,如果加载选项卡中的数据或内容时被触发的事件,您可以尝试使用loadHandler,当从服务器提取数据的请求成功或失败时,会调用{{3}}。
this.loadHandler = {
success: function(o) {
this.set(CONTENT, o.responseText);
},
failure: function(o) {
}
};
修改此默认loadHandler以在成功时触发自定义事件并订阅该事件,以便您可以运行所需的js代码。