我在ColdFusion Layout标签上找不到任何真实的文档。在大多数情况下,我让他们工作,但我想将一些逻辑与一个紧密的事件联系起来。我想知道是否有人有一个可以告诉我的工作实例?问题是我需要在JavaScript中触发这些事件。 但是如果你在普通的ColdFusion中有一个工作版本,我仍然希望看到它!
var tab = ColdFusion.Layout.getTabLayout("innerTabLayout").activeTab._cf_body;
$('#' + tab).on('close', blah); // doesn't work
tab.on('close', blah) // doesn't work
ColdFusion.Layout.getTabLayout("innerTabLayout").activeTab._cf_body.onTabClose( function(), blah ); //doesn't work
我也尝试在标签创建上设置事件:
var tab = ColdFusion.Layout.createTab();
tab.onTabClose()
tab.on('close');
然而,这些都不起作用。我试过看EXT.JS这是CFtabs的创建,但我似乎也没有任何运气。
Coldfusion.Layout对象有一个Tab关闭功能,所以必须有一种触发它的方法! (我想,哈哈)。
答案 0 :(得分:1)
所以在花了一些 太多 搞乱标签后,我找到了解决方案。
ColdFusion.Layout.getTabLayout('innerTabLayout').activeTab.on('close', function(e) {
console.log(this) //this will return the tab object
console.log(e)//this also returns the tab object
});
这将在父级中的活动选项卡关闭时触发事件。我有兴趣看看是否有另一个更好的解决方案。