田
田伯光
Unregistered / Unconfirmed
GUEST, unregistred user!
DBTree将会是大家使用的比较多的一个树形结构,而如果大家自己在Tree上建立所有节点势必是烦琐而低效率的。
而第三方控件的DBTree将往往将从一个数据库中一次读取全部数据,
这对于大数据量的存储是肯定不行的,而结合我们现在的实际需求重复操作建树过程又是烦琐的。
所以我考虑发布DBTree。这个Tree将可以直接从数据库中分级读取数据。当用户点击一个节点的时候才动态生成其子节点。
暂时考虑生成以下DBTree
TADODBTree, TDBEDBTree, TRemoteDBTree他们将分别试用于ADO, DBE和Midas.
暂考虑基本属性:
KeyField : string; //主键字段
ParentField: string; //父节点字段
DisplayField : string; //显示字段
ImageField : string; //图片字段
TableName:string; //(这里可以用带括号的Select语句)
开放事件:
GetSelectKeyField: string; //得到选择的节点的KeyField值
GetSelectParentField:string; //得到选择的节点的ParentField值
GetSelectDisplayField:string; //得到选择的节点的DisplayField值
Reload; //重新从根节点读取树。
欢迎大家就需求提出意见。。。也可以谈一谈是否有开发这个DBTree的必要性。。。
而第三方控件的DBTree将往往将从一个数据库中一次读取全部数据,
这对于大数据量的存储是肯定不行的,而结合我们现在的实际需求重复操作建树过程又是烦琐的。
所以我考虑发布DBTree。这个Tree将可以直接从数据库中分级读取数据。当用户点击一个节点的时候才动态生成其子节点。
暂时考虑生成以下DBTree
TADODBTree, TDBEDBTree, TRemoteDBTree他们将分别试用于ADO, DBE和Midas.
暂考虑基本属性:
KeyField : string; //主键字段
ParentField: string; //父节点字段
DisplayField : string; //显示字段
ImageField : string; //图片字段
TableName:string; //(这里可以用带括号的Select语句)
开放事件:
GetSelectKeyField: string; //得到选择的节点的KeyField值
GetSelectParentField:string; //得到选择的节点的ParentField值
GetSelectDisplayField:string; //得到选择的节点的DisplayField值
Reload; //重新从根节点读取树。
欢迎大家就需求提出意见。。。也可以谈一谈是否有开发这个DBTree的必要性。。。