开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 15452|回复: 3

XPO 设计器模式下设置树形显示

[复制链接]

0

精华

17

贡献

10

赞扬

帖子
32
软币
197
在线时间
20 小时
注册时间
2014-7-3
发表于 2016-10-13 16:16:52 | 显示全部楼层 |阅读模式
需求:新增一个【物料分组】的XPO对象,要求【物料分组】实现树形显示。
实现:拖入一个XPO对象,命名为【物料分组】,同时新增一个字段,命名为【Parent】,
其中把【Column Type】也设置为 自己【物料分组】
然后,选中XPO对象,点击右键。
选择 Create One-toMony Relationships,在弹出的窗口中选择自己【物料分组】,来创建父子级的关联关系。
点击【OK】后,在Collections项里面自动生成一个新的子集合,我们把子集合改名为Children
这样图上会One-to-Many的关系指针。

下一步就是打开BO对象的类。
添加对 ITreeNode接口的引用。
[C#] 纯文本查看 复制代码
using System;
using DevExpress.Xpo;
using DevExpress.Data.Filtering;
using System.Collections.Generic;
using System.ComponentModel;
using DevExpress.Persistent.Base;

using DevExpress.Persistent.Base.General;

namespace JZC.ERP.Module.BusinessObjects.Base
{
    [NavigationItem(true, GroupName = "基础资料")]
    public partial class 物料分组: ITreeNode
    {
        public 物料分组(Session session) : base(session) { }
     
        public override void AfterConstruction() { base.AfterConstruction(); }


        #region 实现接口

        IBindingList ITreeNode.Children
        {
            get
            {
                return Children;
            }
        }

        string ITreeNode.Name
        {
            get
            {
                 return 名称; 
            }
        }

        ITreeNode ITreeNode.Parent
        {
            get
            {
                return Parent;
            }
        }


        #endregion





    }

}

至此,操作完成,编译启动看下。

点击【新增】按钮。
自动会关联上选中的父类。

评分

参与人数 2贡献 +4 赞扬 +2 收起 理由
psober + 1
羽叶 + 4 + 1 感谢分享

查看全部评分

回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
76
在线时间
0 小时
注册时间
2016-10-13
发表于 2016-10-13 19:36:38 | 显示全部楼层
GOOD,很实用
回复

使用道具 举报

0

精华

17

贡献

10

赞扬

帖子
32
软币
197
在线时间
20 小时
注册时间
2014-7-3
 楼主| 发表于 2016-10-13 19:38:32 | 显示全部楼层

谢谢,麻烦给个评分。
回复

使用道具 举报

0

精华

0

贡献

6

赞扬

帖子
1
软币
86
在线时间
3 小时
注册时间
2019-10-30
发表于 2021-4-17 09:39:13 | 显示全部楼层
“选择 Create One-toMony Relationships,在弹出的窗口中选择自己【物料分组】,来创建父子级的关联关系。”reate One-toMony Relationships这个菜单在那
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-3-28 18:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表