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

QQ登录

只需一步,快速开始

查看: 1550|回复: 3

[结贴] 为什么我这段代码只能更改第一行的data数据。

[复制链接]

30

主题

78

帖子

354

积分

中级会员

Rank: 3Rank: 3

积分
354
QQ
发表于 2017-6-27 16:41:17 | 显示全部楼层 |阅读模式
本帖最后由 yanhuimin 于 2017-6-27 16:45 编辑

以下这段代码只能更改data数据里边data数据中的第一行数据。剩下的全部都改不了。怎么样写才能将所有data数据里边的导入状态更改为对应的汉字。

var me=this;
                  var object=me.comp("data3");
                  var len = me.comp('data3').find(['单据ID'],[this.listID]);
              for(var i = 0, l = len.length; i <l; i++){
                        if(object.getValue("导入状态",len=="0"){

                        object.setValue("导入状态","未导入");

                    }  else {
                            object.setValue("导入状态","已导入");
                }

                   }


发表于 2017-6-27 18:35:47 | 显示全部楼层
请使用data.each 循环处理,修改每行数据!
  1. this.comp('mainData').each(function(param){
  2.             param.row.val('fName','张三');
  3.     });
复制代码


data.setValue 默认是只能修改当前行的! 第二个参数为空表示当前行!


qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

30

主题

78

帖子

354

积分

中级会员

Rank: 3Rank: 3

积分
354
QQ
 楼主| 发表于 2017-6-28 11:28:07 | 显示全部楼层
liangyongfei 发表于 2017-6-27 18:35
请使用data.each 循环处理,修改每行数据!

好的,已解决
回复 支持 反对

使用道具 举报

30

主题

78

帖子

354

积分

中级会员

Rank: 3Rank: 3

积分
354
QQ
 楼主| 发表于 2017-6-28 11:28:38 | 显示全部楼层
liangyongfei 发表于 2017-6-27 18:35
请使用data.each 循环处理,修改每行数据!

已解决
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 05:29 , Processed in 0.055735 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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