我会尝试描述我想要的东西。
目前,我有自定义控制台:
在自定义控制议程中,没有什么特别的,期待
在自定义控件Tiles中,我以一种很好的方式显示会议信息,如瓷砖。一行可以有多个图块。为了让事情看起来很完美,我必须使用CSS(这部分工作,99%)将这些图块分布在整条线上。不起作用的是,当页面加载时隐藏手风琴时,我没有关于每个图块大小的详细信息,因此我无法进行计算(即offsetWidth == 0)。
所以我必须将计算延迟到手风琴被激活并触发onShow时。但是如何向下传递,一直到自定义控件Tiles?
Tiles也在其他地方使用,因此它不能作为固定参考。它甚至不知道它是在手风琴里面......
问题: 如何以透明的方式从顶级自定义控件Desk调用/触发Tiles自定义控件内的函数?
NB一个代码示例,即使是一个示例代码,也很复杂(我认为)。
有人能给我一个正确的方向吗?事件和触发器可能吗?将手风琴ID传递给Tiles cc,然后做一些精彩的演出?
谢谢!
答案 0 :(得分:0)
我现在有一个解决方案,但它并不是一个美丽而透明的解决方案。
我给Tiles一个styleClass =" Tiles",然后我可以使用getElementsByClassName找到这些Tiles。这不是正确的方式,但它是一种实用的方式。