Navigation 如何在CRM 2011上订购默认导航项目?

Navigation 如何在CRM 2011上订购默认导航项目?,navigation,dynamics-crm-2011,dynamics-crm,Navigation,Dynamics Crm 2011,Dynamics Crm,我正在使用一个新的自定义实体(而不是默认表单)处理CRM 2011 我需要在导航窗格的公用部分下的项目按字母顺序排列 在表单的编辑模式下,项目看起来很好,但是当我以用户身份打开它时,它会在列表的开头添加更多的项目,“活动”和“已关闭的活动” 后面的表单是用户表单,前面的表单是编辑模式。突出显示的项目就是要包含的项目 如果在编辑模式下看不到这些项目,如何订购?或者如何从公共部分删除它们?您可以使用表单上的Javascript隐藏它们 遍历Xrm.Page.ui.navigation.items集

我正在使用一个新的自定义实体(而不是默认表单)处理CRM 2011

我需要在导航窗格的公用部分下的项目按字母顺序排列

在表单的编辑模式下,项目看起来很好,但是当我以用户身份打开它时,它会在列表的开头添加更多的项目,“活动”和“已关闭的活动”

后面的表单是用户表单,前面的表单是编辑模式。突出显示的项目就是要包含的项目


如果在编辑模式下看不到这些项目,如何订购?或者如何从公共部分删除它们?

您可以使用表单上的Javascript隐藏它们

遍历Xrm.Page.ui.navigation.items集合,根据名称进行检查,并对不需要的集合调用setVisible(false)


除此之外,对于那些特定的项目,您可以创建自定义实体,而不需要任何活动。

我怀疑您可以通过编辑站点地图来实现这一点

请阅读本文:

更改导航项的相对顺序

表单编辑器允许您拖动导航项以更改相对位置 在导航组中排序

在大多数实体关系中,在导航窗格中 在实体区域中,可以更改相对于其他实体的显示顺序值 导航项目。值越低,项目将越高 按顺序显示

(FormXml)元素包含一个序列 属性,可以使用该属性替代在中设置的显示顺序 实体关系


在本例中,更改显示顺序值不起作用(我认为这可能是一种方法,并进行了测试,但似乎不起作用)。如果它这样做了,它会将两个项目放在一起,因为它们都依赖于“活动”关系,所以不会严格按字母顺序排列。哦,运气不好,我不知道。同意,如果你不想在这个实体下进行活动,请杀死你的实体并重建它,而不允许它有子活动。如果你真的想要它们,也许你可以将其他项目移动到“销售”部分,然后对这些部分重新排序,使它们显示在顶部,并将活动放在较低的位置。