请选择 进入手机版 | 继续访问电脑版

葡萄城产品技术社区

    注册

QQ登录

只需一步,快速开始

SpreadJS

纯前端控件,类似Excel,问题响应通道

ComponentOne WPF

前沿科技,针对WPF桌面,问题响应通道

C1FlexGrid视频教程

WinForm平台,功能强大的表格控件,初学者必看视频

ActiveReport视频教程

轻松搞定报表,从头开始学AR,视频教程

搜索
12
返回列表 发新帖
楼主: fnst_102033

[已处理] 如何获取flexGrid中 编辑后的值(非文本项)?

[复制链接]

8

主题

35

帖子

284

积分

中级会员

积分
284
 楼主| 发表于 2018-2-28 14:23:19 | 显示全部楼层
JeffryLI 发表于 2018-2-28 12:24
收到,有结果回复您。

好的,谢谢 哥
回复 支持 反对

使用道具 举报

8

主题

35

帖子

284

积分

中级会员

积分
284
 楼主| 发表于 2018-2-28 15:13:26 | 显示全部楼层
JeffryLI 发表于 2018-2-28 12:24
收到,有结果回复您。

当编辑的对象是 CustomGridEditor的时候,自定义的CollectionView 对象获取当前编辑对象,得到的结果是Null。
flex.itemsSource.currentEditItem
回复 支持 反对

使用道具 举报

9

主题

2712

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36331

微信认证勋章答侠葡萄翻译葡萄活力葡萄活跃葡萄

发表于 2018-2-28 16:47:33 | 显示全部楼层
fnst_102033 发表于 2018-2-28 15:13
当编辑的对象是 CustomGridEditor的时候,自定义的CollectionView 对象获取当前编辑对象,得到的结果是Nu ...

您好,自定义的编辑器的数据不属于CollectionView,所以说是空的。先给您说一个思路,可以获取当前单元格里面的元素,再拿到元素的值。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 支持 反对

使用道具 举报

9

主题

2712

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36331

微信认证勋章答侠葡萄翻译葡萄活力葡萄活跃葡萄

发表于 2018-3-1 18:09:06 | 显示全部楼层
您好,我在您的demo上修改后,获取的值是正确的。请参考。

本帖子中包含更多资源

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

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 支持 反对

使用道具 举报

8

主题

35

帖子

284

积分

中级会员

积分
284
 楼主| 发表于 2018-3-2 13:47:25 | 显示全部楼层
JeffryLI 发表于 2018-3-1 18:09
您好,我在您的demo上修改后,获取的值是正确的。请参考。

非常感谢大牛。
确认过了,是可以获取正确的值的。

不过,我有一个问题。按照这样子,我们以后不同类型的控件都要单独处理了?抽取共通比较复杂。
这个自定义编辑器数据怎么样才能让他属于CollectionView呢?
回复 支持 反对

使用道具 举报

9

主题

2712

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36331

微信认证勋章答侠葡萄翻译葡萄活力葡萄活跃葡萄

发表于 2018-3-2 14:28:58 | 显示全部楼层
fnst_102033 发表于 2018-3-2 13:47
非常感谢大牛。
确认过了,是可以获取正确的值的。

首先需要这边控件支持collectionview的数据源。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 支持 反对

使用道具 举报

8

主题

35

帖子

284

积分

中级会员

积分
284
 楼主| 发表于 2018-3-2 16:03:34 | 显示全部楼层
JeffryLI 发表于 2018-3-2 14:28
首先需要这边控件支持collectionview的数据源。

还有,我发现一个很奇怪的问题,已经头大了,比对代码也没看出来。

flex.getCellData(e.row, e.col)
这个方法,在我的sample中,得到的是修改前的值。
                 在你给我的sample中,得到的是修改后的值。
回复 支持 反对

使用道具 举报

9

主题

2712

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36331

微信认证勋章答侠葡萄翻译葡萄活力葡萄活跃葡萄

发表于 2018-3-2 18:07:48 | 显示全部楼层
fnst_102033 发表于 2018-3-2 16:03
还有,我发现一个很奇怪的问题,已经头大了,比对代码也没看出来。

flex.getCellData(e.row, e.col) ...

我修改了事件,是在cellEditEnded的事件中获取的。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 支持 反对

使用道具 举报

8

主题

35

帖子

284

积分

中级会员

积分
284
 楼主| 发表于 2018-3-5 15:06:34 | 显示全部楼层
JeffryLI 发表于 2018-3-2 18:07
我修改了事件,是在cellEditEnded的事件中获取的。

额, 好吧。。。
没有注意,用工具比对了,竟然也没看出来。
谢谢你哈。的确可以通过这种方式来回避这个问题。
回复 支持 反对

使用道具 举报

9

主题

2712

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36331

微信认证勋章答侠葡萄翻译葡萄活力葡萄活跃葡萄

发表于 2018-3-5 17:56:16 | 显示全部楼层
fnst_102033 发表于 2018-3-5 15:06
额, 好吧。。。
没有注意,用工具比对了,竟然也没看出来。
谢谢你哈。的确可以通过这种方式来回避这 ...

不客气的。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

欢迎关注葡萄城控件

Archiver|手机版|小黑屋|葡萄城控件官网 ( 沪ICP备05020274号 )

GMT+8, 2018-6-21 12:43 , Processed in 1.148482 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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