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

QQ登录

只需一步,快速开始

查看: 3349|回复: 4

[结贴] gridselect

[复制链接]

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
发表于 2019-3-27 09:36:36 | 显示全部楼层 |阅读模式
现在detaidata数据显示的是grid,然后字段设置为可编辑,用的是gridselect,绑定数据DyeData ,然后gridselect可以下拉也可以输入,然后我想实现的是:grid中的字段“编码”由gridselect进行输入选择,然后选择之后,grid的字段“名称”能够将data中的名称带过去赋给detaildata,请问有什么简便的方法可以实现吗?

我现在是通过gridselect的onUpdateValue事件中实现,但是报错row.val is not a function
var detailData = this.comp("detailData");
                var DyeData = this.comp("DyeData");
                var me = this;
                detailData.each(function(op) {
                debugger
                        var no = detailData.getValue("fDyestuffNo", op.row);
                        // var name = detailData.getValue("fDyestuffName", op.row);
                        // if (name === "" || name === undefined || name === null) {
                        var row = DyeData.find([ "DYESTUFFNO" ], [ no ]);
                        if (row.length > 0) {
                                // 获取价格
                                me.PriceClick({
                                        data : {
                                                "DYESTUFFNO" : no,
                                        }
                                });
                                detailData.setValue("fDyestuffName", row.val("DYESTUFFNAME"), op.row);// 染助剂名称
                                detailData.setValue("fDyestuffAbbr", row.val("DYESTUFFABBR"), op.row);// 染助剂全称
                                detailData.setValue("fDyestuffType", row.val("STUFFTYPE"), op.row);// 类别
                                detailData.setValue("fStockPrice", row.val("STOCKPRICE"), op.row);// 存货成本单价
                                detailData.setValue("fDunit", row.val("DUNIT"), op.row);// 计量单位
                                detailData.setValue("fAvgPrice", row.val("AVGPRICE"), op.row);// 移动平均价
                                detailData.setValue("fNewestPrice", row.val("AGREEDPRICE"), op.row);// 同意采购价
                        }
                        detailData.saveData();
                        // }
                });

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2019-3-27 10:18:40 | 显示全部楼层
gridselect的bind-ref和bind-labelRef以及bind-extRef可以设置多个关联关系啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-3-27 10:33:51 | 显示全部楼层
jishuang 发表于 2019-3-27 10:18
gridselect的bind-ref和bind-labelRef以及bind-extRef可以设置多个关联关系啊

gridselect只选择dyedata的其中一列编码,但是我需要的还有名称,价格,单位等等七八个字段,设置多个关联可以有这么多个?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2019-3-27 13:16:44 | 显示全部楼层
options中定义的value、label、ext跟bind-ref和bind-labelRef以及bind-extRef对应的啊,可以设置3个关系
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-4-9 16:49:32 | 显示全部楼层
jishuang 发表于 2019-3-27 13:16
options中定义的value、label、ext跟bind-ref和bind-labelRef以及bind-extRef对应的啊,可以设置3个关系 ...

谢谢,可以结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 20:14 , Processed in 0.065932 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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