2010-10-16 38 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函数为父。