2010-10-16 69 views

回答

1

截至目前,我不認爲有直接的方式來這樣做。

但是,您可以通過CommonJS modules重新使用代碼(包括模板)。儘管您無法通過_show函數調用_list,但您可以模擬相反的操作,並使用中的相同模板/代碼在_list響應中。

1

我相信你要做的是將子實體和他們的父實體一起渲染。這可以通過使view以特定的順序通過父母和孩子到list函數來實現。

The Definitive Guide中有一個example用於具有多個父實體的場景,每個實體都有子實體。對於只有一位家長的簡單情況下,view可以發出後跟其子女的父或母,實體和list功能可沿着線走:

parent_entity = getRow(); 
/* ... make parent_repr ... */ 
send(parent_repr); 
while (child_entity = getRow()) { 
    /* ... make child_repr ... */ 
    send(child_repr); 
} 

因此,你不必有一個單獨的show函數爲父。