起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: chenweibinx

[结贴] grid获取当前选择行数据

[复制链接]

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-2-28 16:44:49 | 显示全部楼层
1104797209 发表于 2018-2-28 16:43
老铁,你都把我弄混乱了,整理下思路,上面28楼的方法是不对的,

首先你是要得到那个行ID是吧,

不能,结果是undefined
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-2-28 16:48:48 | 显示全部楼层
chenweibinx 发表于 2018-2-28 16:39
var row1=this.comp("grid1").getCurrentRowID();这样写吗?可是会报错this.comp(...).getCurrentRowID i ...

自定义的动作的代码发一下和加载给cData的代码发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-2-28 16:51:33 | 显示全部楼层
jishuang 发表于 2018-2-28 16:48
自定义的动作的代码发一下和加载给cData的代码发一下

压缩包里

1.rar

1.02 KB, 下载次数: 92

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-2-28 17:25:29 | 显示全部楼层
table返回前设置一下主键字段
http://docs.wex5.com/bex5-ui-question-list-10194/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-3-1 08:51:14 | 显示全部楼层
jishuang 发表于 2018-2-28 17:25
table返回前设置一下主键字段
http://docs.wex5.com/bex5-ui-question-list-10194/

但是我要设置主键字段,就需要在select中先获取主键,但是我有用聚合函数,它要求我group by也需要添加主键,这样我就没办法按其他字段分组了,它同时会根据主键分组
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-3-1 08:57:09 | 显示全部楼层
group by只是按自己的字段分组,跟主键有什么关系

不设置主键,返回到前端也不知道谁是主键值啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-3-1 08:59:58 | 显示全部楼层
jishuang 发表于 2018-3-1 08:57
group by只是按自己的字段分组,跟主键有什么关系

不设置主键,返回到前端也不知道谁是主键值啊 ...

String sql = "select fUser,fProductType,sum(fSubsidyAmount) as fSubsidyAmount from COA_TripSubsidy where 1=1";
                if (filter!=null) {
                        sql =sql+ " and"+filter;
                }
                sql+=" group by fUser,fProductType";
                HashMap<String, String> sqlmap = new HashMap<String, String>();
                sqlmap.put(SQL.DEFAULT_DB_NAME, sql);
                Table table = SQL.select(sqlmap, null, "/CLDD_NEW/CLDDSC/data");
                table.getProperties().put(Table.PROP_NAME_ROWID, "COA_TripSubsidy");
这样显示列名"COA_TripSubsidy"不存在是不是要select fID作为返回的主键
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-3-1 09:09:07 | 显示全部楼层
sql语句用的是数据库中的字段名,不是概念和关系
数据库中主键字段是什么就用什么
不用主键,如果查询的字段有是唯一值的设置这个字段为主键关系也可以,cData中设置主键关系时也要用这个字段名
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-3-1 09:12:01 | 显示全部楼层
本帖最后由 chenweibinx 于 2018-3-1 09:14 编辑
jishuang 发表于 2018-3-1 09:09
sql语句用的是数据库中的字段名,不是概念和关系
数据库中主键字段是什么就用什么
不用主键,如果查询的字 ...

我查询的三个字段都不是唯一值的,所以不能设置为主键,那什么可以作为返回的主键
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-3-1 09:36:15 | 显示全部楼层
chenweibinx 发表于 2018-3-1 09:12
我查询的三个字段都不是唯一值的,所以不能设置为主键,那什么可以作为返回的主键 ...

那就把数据库中的主键字段返回
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 00:35 , Processed in 0.113004 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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