Javascript 如何从NotesXSPViewEntry获取父NotesViewEntry?

Javascript 如何从NotesXSPViewEntry获取父NotesViewEntry?,javascript,view,xpages,Javascript,View,Xpages,使用SSJS,我有一个NotesXSPViewEntry的句柄,它是视图中的一个类别,现在我需要从该条目中获取父类别作为NotesViewEntry,因此我尝试使用NotesXSPViewEntry.getParent(),但它返回NotesViewAvigator而不是NotesViewEntry 如何从notesXSPViewEntry获取父NotesViewEntry?或者如何将notesXSPViewEntry转换为NotesViewEntry?一个解决方案:使用getNavigator

使用SSJS,我有一个NotesXSPViewEntry的句柄,它是视图中的一个类别,现在我需要从该条目中获取父类别作为NotesViewEntry,因此我尝试使用NotesXSPViewEntry.getParent(),但它返回NotesViewAvigator而不是NotesViewEntry


如何从notesXSPViewEntry获取父NotesViewEntry?或者如何将notesXSPViewEntry转换为NotesViewEntry?

一个解决方案:使用
getNavigatorPosition()
获取位置。使用getParent()获取NotesViewNavigator,使用该位置作为参数调用
gotoPos()
,然后
getPrev()
应返回上一个条目和
getParent()
父条目


您可以将gotoPos()调用保留为out:
getParent().getCurrent().getParent()
应该返回XSPViewEntry的导航器的当前条目的父条目。

请小心。。。如果从视图面板/repeat/data视图等(基本上是代表您迭代视图索引的任何组件)内部调用此函数,通过对导航器调用方法,您可能会无意中重置光标,这可能会导致在渲染期间跳过视图项——或者更糟的是,无限循环,因为在一个子系统中,你将光标重置为父系统,然后父系统将光标导航到子系统,父系统将光标重置为父系统,父系统将光标导航到子系统……你如何获得该句柄?是否可以提前获得家长条目?