动态CFTab onClose事件

时间:2014-08-21 13:54:14

标签: javascript coldfusion coldfusion-10

我在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关闭功能,所以必须有一种触发它的方法! (我想,哈哈)。

1 个答案:

答案 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

});

这将在父级中的活动选项卡关闭时触发事件。我有兴趣看看是否有另一个更好的解决方案。