一個ExtJS組件(讓它是組件A)被呈現給某個DOM元素。這個DOM元素本身後來被用於其他一些EXtJS組件(componentB)的contentEl。如何找到最接近的父組件?
什麼是最簡單的方法來找出componentA是爲某些元素呈現的,而這些元素又被某個componentB使用。簡單來說,有沒有像jquery最接近的東西,但因爲我們有組件而不是DOM元素?
UPD:我知道所謂的ComponentQuery
語言和up
方法,我有一種強烈的感覺,解決方案是什麼地方接近,但我就是想不通,究竟是可以做到的。 'up'方法的問題,據我所知,它實際上是測試直接聲明的祖先鏈。 「直接導向」是指每個新組件都直接作爲子項插入其父項。就我而言,這條鏈條被打破了。
你檢查了Ext.ComponentQuery嗎? http://docs.sencha.com/ext-js/4-0/#!/api/Ext.ComponentQuery –
@amol,謝謝,是的,我實際上假設答案在ComponentQuery的某個地方,但無法弄清楚,我如何匹配父容器。 – shabunc