树形单据体的应用说明
金蝶云社区-许聪文
许聪文
20人赞赏了该文章 1,845次浏览 未经作者许可,禁止转载编辑于2019年12月04日 09:25:01

1、BOSIDE制作单据,支持动态表单,单据,基础资料,报表等域模型。

2、添加列,和原来单据体一样。

3、设置主键列名,父级主键字段名,行类型字段名,节点图片字段名(没有可以为空)

 

4、运行时展示:

 

5、数据库数据结构,其中FEntryID,FParentID,FRowType是必须的。

6、行类型配置FRowType的枚举如下:

/// <summary>
/// 应用到RowType字段上,支持多种状态组合。
/// </summary>
public enum ENUM_ROWTYPE
{
Default = 0,
Header = 1,/// 0000 0000 0001,表头类型数据行


Normal = 16,///0000 0001 0000,普通数据行
Expand = 32,///0000 0010 0000,触发服务器展开数据行

ExpandWaiting = 64,///0000 0100 0000,包含展开等待数据请求行

Summary = 128///0001 0000 000,汇总类型数据行
}


7、对于Expand = 32,///0000 0010 0000,包含展开控件数据行

如果配置这种类型,客户端自动生成ExpandWaiting类型的下级行,并在展开是会发送ExpendingRow(EntryKey, RowIndex)事件到服务端请求数据,因此,返回数据后,务必把这一行数据修改为16,也就是修改成Normol类型。


8、动态表单的树表设置



特别注意,如果主键设置的不是内置的FEntryID,那么该字段必须在表格里面存在列,否则会出现数据错位情况。


本文转载自:​oschina.net

作者:范永强

原文链接:https://blog.csdn.net/chiju9336/article/details/100602424

图标赞 20
20人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0