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

QQ登录

只需一步,快速开始

查看: 1834|回复: 13

[结贴] 请教gridSelect组件填充数据源

  [复制链接]

5

主题

36

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
发表于 2014-4-13 17:41:05 | 显示全部楼层 |阅读模式

windowDialog

windowDialog

如上图,仓库编号列的type=select,关联gridSelect,gridSelect中itemset的data-ref关联dataWhses。
在gridSelect的onDropDown事件中,发起Biz请求从Biz层取得仓库数据(多条数据,单条数据包含{仓库编号,仓库名称,数量}),对数据组件dataWhses使用insert方法填充时,请问如何将多条数据insert到dataWhses,然后仓库编号下拉选择时,更新对应行的仓库名称和数量?

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-4-13 18:14:17 | 显示全部楼层
你这个下拉数据应该是动态数据源吧,你可以参看下该帖:http://bbs.justep.com/forum.php? ... ighlight=gridSelect。至于获取到的数据怎样对应放到相应的列,你可以set一下,就可以了。放在相应的字段里。selcel组件的itemset是定义select组件的下拉数据来源的;可以定义是关联data,也可以定义静态数据。
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-4-13 20:55:54 | 显示全部楼层
楼主你是想将gridSelect 中选择的仓库数据的相应信息 写 到GRID的当前行上,对吧。
如果你这样,你可以用 getValue 与 setValue 方法来实现。
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

5

主题

36

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2014-4-14 08:45:00 | 显示全部楼层
daniel007 发表于 2014-4-13 18:14
你这个下拉数据应该是动态数据源吧,你可以参看下该帖:http://bbs.justep.com/forum.php?mod=viewthread&t ...

是动态数据源,gridSelect组件的data已关联一个业务组件bizData,然后gridSelect组件在onDropDwon事件触发的时候,向biz层发起了请求,返回一个数据集,这个数据集的类型定义现在成List类型,原本是想返回一个概念集合,然后在UI层为gridSelect组件填充数据源,但好像无法返回概念集合。
所以问题就是如何将一个对象(概念)集合填充gridSelect组件中,然后在下拉选择后把当前选定的概念的关系更新到grid的其他列。
回复 支持 反对

使用道具 举报

5

主题

36

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2014-4-14 08:46:21 | 显示全部楼层
fpj 发表于 2014-4-13 20:55
楼主你是想将gridSelect 中选择的仓库数据的相应信息 写 到GRID的当前行上,对吧。
如果你这样,你可以用 g ...

是的,但需要实现的效果是仓库编号列相当于是一个概念数据源,关系包括仓库编号、名称、数量,仓库编号显示。然后当下拉选择编号后,更新同行的名称和数量。请问insertValue的时候,可以为gridSelect插入一个概念吗?不能的话该怎样实现?还有一个就是,gridSelect列访问的queryAction返回值应该是什么类型才合适上面这种场景?
回复 支持 反对

使用道具 举报

1

主题

1222

帖子

1378

积分

金牌会员

Rank: 6Rank: 6

积分
1378
QQ
发表于 2014-4-14 09:01:00 | 显示全部楼层
action 返回table 前台data loadjson或loadxm可以参考平台动作案例
回复 支持 反对

使用道具 举报

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-4-14 09:01:50 | 显示全部楼层
wonderpeng 发表于 2014-4-14 08:46
是的,但需要实现的效果是仓库编号列相当于是一个概念数据源,关系包括仓库编号、名称、数量,仓库编号显 ...

setValue是把概念中相应的字段值赋值给grid相应的字段。String,insert都行的。这个无关的。
回复 支持 反对

使用道具 举报

5

主题

36

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2014-4-14 09:49:11 | 显示全部楼层
daniel007 发表于 2014-4-14 09:01
setValue是把概念中相应的字段值赋值给grid相应的字段。String,insert都行的。这个无关的。 ...

那么,比如返回的是一个概念集合,概念关系包含编号、名称、数量。这样子在UI层填充数据的时候,需要定义三个gridSelect分别对应三个列?
回复 支持 反对

使用道具 举报

5

主题

36

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2014-4-14 09:50:22 | 显示全部楼层
wangliang 发表于 2014-4-14 09:01
action 返回table 前台data loadjson或loadxm可以参考平台动作案例

请问需要定义多个gridSelect吗?这里面的原理不太明白。
回复 支持 反对

使用道具 举报

1

主题

1222

帖子

1378

积分

金牌会员

Rank: 6Rank: 6

积分
1378
QQ
发表于 2014-4-14 09:54:02 | 显示全部楼层
value lable ext 三列是你下拉选出来的值 对应填充到主表 ref lable-ref ext-ref
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 10:58 , Processed in 0.108007 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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