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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 崔家豪

[结贴] dialog的maping的多行处理

[复制链接]

22

主题

83

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
QQ
 楼主| 发表于 2018-11-16 13:56:24 | 显示全部楼层
本帖最后由 崔家豪 于 2018-11-16 15:00 编辑
jishuang 发表于 2018-11-16 13:17
看event.data中的数据是什么?如果是数组就有,不是就没有

页面还是有空的一行,是不是因为用了newdata的原因
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-11-16 15:01:50 | 显示全部楼层
自己的代码有调用newData()?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

22

主题

83

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
QQ
 楼主| 发表于 2018-11-16 15:10:39 | 显示全部楼层
jishuang 发表于 2018-11-16 15:01
自己的代码有调用newData()?

       Model.prototype.selectOrderDialogReceive = function(event){
        debugger;
                var billData = this.comp("billData");
                for (var i = 0; i < event.data.length; i++)
                {
                        this.comp("billData").newData({
                        defaultValues : [{
                                fMachineCode:event.data.val("fMachineCode"),
                                fMatCode:event.data.val("fMatCode"),
                                fMatName:event.data.val("fMatName"),
                                fType:event.data.val("fType"),
                                fColor:event.data.val("fColor"),
                                colorMaster : "否",
                                priority : "正常"}]
                        });
                        this.setBillGridCellStyle(this.comp("billData").getCurrentRowID());
                }
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-11-16 15:58:53 | 显示全部楼层
你要先判断event.data是否有值在执行遍历和newData
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

22

主题

83

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
QQ
 楼主| 发表于 2018-11-16 16:53:27 | 显示全部楼层
本帖最后由 崔家豪 于 2018-11-16 17:02 编辑
jishuang 发表于 2018-11-16 15:58
你要先判断event.data是否有值在执行遍历和newData

1.png


2.png


新增js:        
        Model.prototype.addBtnClick = function(event){
                this.comp("billData").newData({
                        defaultValues : [{
                                colorMaster : "否",
                                priority : "正常"}]
                });
                this.setBillGridCellStyle(this.comp("billData").getCurrentRowID());
        };

应该是在新增时候就会有一行空行导致的
执行newDat时候设置index参数:data.newData({"index":0});
怎么写上去?





回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-11-16 17:43:21 | 显示全部楼层
怎么写上去是什么意思?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

22

主题

83

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
QQ
 楼主| 发表于 2018-11-17 09:23:23 | 显示全部楼层
本帖最后由 崔家豪 于 2018-11-17 16:36 编辑
jishuang 发表于 2018-11-16 17:43
怎么写上去是什么意思?
解决了,多谢!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 23:31 , Processed in 0.118379 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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