如何自定义 ItemsGrid 或 Path 控件中的根项目或顶层项目?

ItemsGridPath 控件为 EnterpriseItems Bean 中包含的项目(如一系列指向报表和文档的文件夹或类别)提供了列表和导航界面。 用户可以导航到的 ItemsGridPath 控件的根节点或顶层节点有多个预定义的值。 例如,可能需要应用程序在用户登录后显示用户的个人根文件夹,并防止用户导航到此顶层项目的上层。 或者,可能需要应用程序限制用户,使用户只能浏览个人类别,而不能浏览文件夹或其他类别。

自定义顶层项目
  1. ItemsGridPath 控件的 DefaultRoot 属性设置为 None
  2. 将绑定到控件的 EnterpriseItems Bean 的 EnableDefaultParent 属性设置为 CorporateCategoryPersonalCategoryRootFolderUserRootCategoryUserRootFolder
  3. 确保将 EnterpriseItems Bean 的 ItemTypes 属性设置为返回所需类型。
  4. 例如,如果将 EnableDefaultParent 属性设置为 CorporateCategory,则至少必须从 ItemTypes 属性的可用类型列表中选择 Corporate Category。 或者,如果 EnableDefaultParent 属性设置为某个预定义的文件夹(如 UserRootFolder),则应将 ItemTypes 属性设置为 FolderFavorites Folder

如果想要设置自定义顶层项目而不是使用预定义的值,请将 ItemsGridPath 控件的 DefaultRoot 属性设置为 Custom,并指定 RootItemID 属性。

提示:    如果想要设置最初显示的文件夹,但不需要限制用户可导航到的项目,则只需设置 EnterpriseItems Bean 的 parentItemId 属性。






Business Objects
http://www.china.businessobjects.com/

支持服务
http://www.china.businessobjects.com/services/services.htm