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

QQ登录

只需一步,快速开始

查看: 2028|回复: 5

[结贴] data 动态改值

[复制链接]

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
发表于 2017-7-7 18:27:30 | 显示全部楼层 |阅读模式
js中:              var questionRows = this.comp('questionList').find(['id'],questionId,true,true,true);
                        alert(questionRows[0].val('remove'));
                        questionRows[0].setValue('remove','1');
                        alert(questionRows[0].val('remove'));



报错:
questionRows[0].setValue is not a functionTypeError: questionRows[0].setValue is not a function
    at n.Model.radioGroup1Change (http://localhost/x5/UI2/v_617a80313e7b47738ddda8e6b9af1c9fl_zh_CNs_desktopd_pc/pcapp/exam/jrkc.js:101:27)
    at n.fire (http://localhost/x5/UI2/v_c248434c205d4eeaba4959979dee6909l_zh_CNs_desktopd_pc/system/core.min.js:71:236589)
    at n.fireEvent (http://localhost/x5/UI2/v_c248434c205d4eeaba4959979dee6909l_zh_CNs_desktopd_pc/system/core.min.js:71:237753)
    at n.callParent (http://localhost/x5/UI2/v_c248434c205d4eeaba4959979dee6909l_zh_CNs_desktopd_pc/system/core.min.js:71:234028)
    at n.fireEvent (http://localhost/x5/UI2/v_37e4e41dd4574411acc9f3c5c9d41c20l_zh_CNs_desktopd_pc/system/common.min.js:15:3768)
    at n._doClick (http://localhost/x5/UI2/v_fbdc5e13be4f413b85c08d112733b021l_zh_CNs_desktopd_pc/system/components/comp.min.js:144:231157)
    at HTMLSpanElement.i (http://localhost/x5/UI2/v_c248434c205d4eeaba4959979dee6909l_zh_CNs_desktopd_pc/system/core.min.js:71:19322)
    at HTMLSpanElement.dispatch (http://localhost/x5/UI2/v_c248434c205d4eeaba4959979dee6909l_zh_CNs_desktopd_pc/system/core.min.js:71:53815)
    at HTMLSpanElement.g.handle (http://localhost/x5/UI2/v_c248434c205d4eeaba4959979dee6909l_zh_CNs_desktopd_pc/system/core.min.js:71:50452)


发表于 2017-7-7 18:48:58 | 显示全部楼层
row对象并没有 setValue方法
应该是
questionRows[0].val('remove','1');
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2017-7-7 20:00:39 | 显示全部楼层
liangyongfei 发表于 2017-7-7 18:48
row对象并没有 setValue方法
应该是
questionRows[0].val('remove','1');

试了,但是我两次都弹出的是0,并没有改变这个值 ,我的代码:var questionRows = this.comp('questionList').find(['id'],questionId,true,true,true);                        
alert(questionRows[0].val('remove'));
questionRows[0].val('remove','111');
alert(questionRows[0].val('remove'));


回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2017-7-8 09:44:39 | 显示全部楼层
wwyynn 发表于 2017-7-7 20:00
试了,但是我两次都弹出的是0,并没有改变这个值 ,我的代码:var questionRows = this.comp('questionLis ...

alert(questionList.getFirstRow().val('remove'));
                        questionList.getFirstRow().val('remove','111');
                        alert(questionList.getFirstRow().val('remove'));

这个也试了,还是没法改变这个属性的值,两次取值都是一样的。。。
回复 支持 反对

使用道具 举报

发表于 2017-7-10 09:56:21 | 显示全部楼层
wwyynn 发表于 2017-7-7 20:00
试了,但是我两次都弹出的是0,并没有改变这个值 ,我的代码:var questionRows = this.comp('questionLis ...

remove 这个字段是什么类型的??
如果是 数字类型的!应该赋值为

questionRows[0].val('remove',111);

这样才对吧!

或者试试
this.comp('questionList').setValue('remove',111,questionRows[0]);
其实是一样的!


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

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2017-7-10 16:55:29 | 显示全部楼层
结贴
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 04:36 , Processed in 0.054912 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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