找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaosu

最新发帖
JeffryLI
葡萄城公司职员   /  发表于:2017-7-25 10:05:07
11#
aren 发表于 2017-7-24 18:36
树形结构中数据可以编辑,但是gridDatas.itemsEdited没有获取到修改数据,树根数据可以获取

您好,gridDatas.itemsEdited没有获取到数据,是指的tree吗?还是别的,我这边不是很理解您的问题,请详细告知,谢谢。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
aren
初级会员   /  发表于:2017-7-25 18:21:46
12#
grid列表中展示tree型结构,想编辑tree型结构中的数据,对tree根的数据可以

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-25 19:26:45
13#
aren 发表于 2017-7-25 18:21
grid列表中展示tree型结构,想编辑tree型结构中的数据,对tree根的数据可以

您好,如果您想记录编辑的数据,需要设置 trackChanges 属性设置为true,具体您可以参照http://demo.gcpowertools.com.cn/wijmo5/learningwijmo/#DYYKp,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
aren
初级会员   /  发表于:2017-7-26 11:27:18
14#
trackChanges 跟踪的是不是CollectionView 中的记录,我试了对childItemsPath中的记录好像没有跟踪到
回复 使用道具 举报
aren
初级会员   /  发表于:2017-7-26 11:39:25
15#
“如果您使用FlexGrid的childItemsPath 将数据显示为树,则默认情况下生成的网格将为只读。 这是因为树中的每一行都是GroupRow,默认情况下组行为只读.

如果希望树可以编辑,请处理loadedRows事件以将每行的isReadOnly属性设置为false.”
看到这个,如何设置,这个和grid.rows[i].isReadOnly=false;有区别吗
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-26 14:06:48
16#
本帖最后由 JeffryLI 于 2017-7-26 14:07 编辑
aren 发表于 2017-7-26 11:39
“如果您使用FlexGrid的childItemsPath 将数据显示为树,则默认情况下生成的网格将为只读。 这是因为树中的 ...

您好,trackChanges是针对CollectionView的接口,如果您使用的的表格树的结构,只能手动记录编辑过的记录了对于不可编辑,grid.rows.isReadOnly=false和loadRows是等同效果,loadRow只是在遍历。具体你可以参照使用列的isReadOnly 属性或beginningEdit事件控制哪些列可编辑.
  1.         loadedRows: function(s, e) {
  2.             s.rows.forEach(function(row) {
  3.               row.isReadOnly = false;
  4.       })
  5.     },
复制代码
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
aren
初级会员   /  发表于:2017-7-30 17:51:00
17#
将每行的isReadOnly属性设置为false后,每行确实可以编辑了,但是CollectionView的trackChanges 跟踪不到子节点的变更,只能跟踪到父节点。这个怎样解决?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-31 09:11:49
18#
aren 发表于 2017-7-30 17:51
将每行的isReadOnly属性设置为false后,每行确实可以编辑了,但是CollectionView的trackChanges 跟踪不到子 ...

您好,trackChanges只有是CollectionView数据格式的才能追踪到变化,但是TreeView数据源格式不是CollectionView,所以这块需要我们实现,我们也可以定义一个itemsEdited数组中,将变化了的节点添加进来。这样也能实现类似trackChanges的功能。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部