关于express DBtree 与ExpressGrid之间的dragdrog的运用。(100分)

  • 主题发起人 主题发起人 nzfsoft
  • 开始时间 开始时间
N

nzfsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道有无大侠在DBtree与Grid之间实现拖拉动作的???
如DBTree的库定义为
Pr_id,ID,Name
ExpressGrid数据源结构定义为
Name,DD,EE
当从Grid中拖拉一行到DBTree中时,我依据DBtree的Name改变Grid的name值。
并且在Grid中隐去这一行。(只是在Grid中不显示,而不是删除)
我想知道如何实现???
 
我知道Dbtree与dbtree或listview的拖拉。
也知道grid与Grid的拖拉

就是没有知道交叉的拖拉。
 
要不这么讲吧。
我想知道,
如果我拖拉一个Grid的一行,
我如何得到这一行每一列的值呢?
又如何知道接受拖拉行的那个东西的每列值呢?
 
我的功能目前就是这样想的:
1.用户拖Grid的内容,到DBTree
2.程序内部是把Grid的site列的值取出。
3.然后取出用户DBtree的site的值,
4.然后用Dbtree的值替换Grid的那一行的值。
5.在Grid中把那一行去掉。(仍在数据库中,只是不显示。)
------------------------------------------------------------
如果不行:我想这样替换:
用户点击site字段时,弹出一个DBTREE的树,.
用户选择树,然后我根据用户的选择再处理。

如果这样处理该如何做?我无法定位用户是否在做site字段的选择。
 
Tree有当前节点属性,Grid可以取数据集的当前记录.所以前四点并不是问题
要隐去一行,还有只能从数据集下手,要么对数据集的SQL改写并重新打开,要么使用数据集的
过滤.可能改写sql更好一些.用 name not in(....)将已经放在tree的记录过滤掉
 
lynu:可能不是那么简单,因为前面4点的完成是基于用户拖拉动作 。。。。
请大侠试一下呢?
 
问题没有解决。版主。结束了吧。
 
结束,版主!!!
 
后退
顶部