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

QQ登录

只需一步,快速开始

查看: 6662|回复: 10

[结贴] setValue不能赋值

[复制链接]

32

主题

157

帖子

507

积分

高级会员

Rank: 4

积分
507
QQ
发表于 2017-9-26 15:17:31 | 显示全部楼层 |阅读模式
本帖最后由 kaoshi990 于 2017-9-26 15:19 编辑

        var zzt=justep.xbl("dataMaster");
        var data=justep.xbl("dataDetail");
        var zjxx=justep.xbl("bizData1");
        var zcid=data.getValue("fRYKEY");
        var zt=zzt.getValue("fZT");
        var time = justep.Date.toString(new Date(), 'yyyy-MM-dd');
        if (zt=="借出"){
        zjxx.setValue('fZT',"借出",zcid);
        zjxx.setValue('fJCSJ',time,zcid);
        data.setValue('fZT',"借出");
        data.setValue('fJCSJ',time);
        }页面做了一个按钮,点击按钮获得grid当前行的FRYKEY,通过setValue给另一个表赋值。
fRYKEY存的是bizData1某一行数据的fid,现在是要依据fRYKEY更新对应bizData1主键行的fZT。本机测试服务器测试没有问题,放到正式服务器就不能赋值,fZT是空。zcid获得的数据没有问题。有什么思路排查问题吗

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2017-9-26 15:55:31 | 显示全部楼层
确认bizData1上根据获取的fRYKEY的值能获取到数据吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

157

帖子

507

积分

高级会员

Rank: 4

积分
507
QQ
 楼主| 发表于 2017-9-26 15:59:24 | 显示全部楼层
var a = zjxx.getValue("fXM",zcid);
alert(a);
在我本机测试可以获取到,但是到正式服务器上获取是空
回复 支持 反对

使用道具 举报

32

主题

157

帖子

507

积分

高级会员

Rank: 4

积分
507
QQ
 楼主| 发表于 2017-9-26 15:59:54 | 显示全部楼层
jishuang 发表于 2017-9-26 15:55
确认bizData1上根据获取的fRYKEY的值能获取到数据吗?

var a = zjxx.getValue("fXM",zcid);
alert(a);
在我本机测试可以获取到,但是到正式服务器上获取是空
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2017-9-26 17:05:21 | 显示全部楼层
那就看正式服务器连接的数据库中是不是有这样的数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

157

帖子

507

积分

高级会员

Rank: 4

积分
507
QQ
 楼主| 发表于 2017-9-26 17:42:19 | 显示全部楼层
本帖最后由 kaoshi990 于 2017-9-26 17:43 编辑
jishuang 发表于 2017-9-26 17:05
那就看正式服务器连接的数据库中是不是有这样的数据

正式数据库中,用sql能查到这条数据

dataDetail

dataDetail

bizData1

bizData1
回复 支持 反对

使用道具 举报

32

主题

157

帖子

507

积分

高级会员

Rank: 4

积分
507
QQ
 楼主| 发表于 2017-9-27 09:38:19 | 显示全部楼层
本帖最后由 kaoshi990 于 2017-9-27 09:40 编辑

今天我用测试的studio连正式的数据库也是获取不到数据,zjxx.getValue("fXM");能获取到首行的数据,zjxx.getValue("fXM",zcid);获取的就是空。zcid是zjxx的fid。zjxx里的数据是我通过excelImport(data数据excel导入)组件导入的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2017-9-27 09:40:47 | 显示全部楼层
调用data的getRowData(string rowID)
看看数据加载到data了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

157

帖子

507

积分

高级会员

Rank: 4

积分
507
QQ
 楼主| 发表于 2017-9-27 10:46:44 | 显示全部楼层
本帖最后由 kaoshi990 于 2017-9-27 10:55 编辑
jishuang 发表于 2017-9-27 09:40
调用data的getRowData(string rowID)
看看数据加载到data了吗?

var data=justep.xbl("dataDetail");
var zjxx=justep.xbl("bizData1");

var zcid=data.getValue("fRYKEY");     
var a=zjxx.getRowData(zcid);

发现问题了,同一代码不同数据库,一个数据库:zcid只有获得zjxx前20行数据的fid时a才有数据,其他a都没有数据。另一个数据库不论哪一行都有数据(dataDetail绑定了一个grid,bizData1没绑任何组件)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2017-9-27 11:21:19 | 显示全部楼层
data的limit设置为-1
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 00:41 , Processed in 0.069092 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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