Lxw100514 发表于 2023-3-13 11:29:31

getWithJob获取到的数据不能updateWithJob

管理员您好
这个图是get到的

update提示指定的job不存在



论坛管理员 发表于 2023-3-13 15:22:27



管理员这边测试没有问题的,看您的图上显示的,您不应该把整个getDataWithJob里返回的东西贴在这里,外层是接口返回的状态,您只应该把data数据贴在update这里才对

Lxw100514 发表于 2023-3-13 16:21:20

论坛管理员 发表于 2023-3-13 15:22
管理员这边测试没有问题的,看您的图上显示的,您不应该把整个getDataWithJob里返回的东西贴在这里,外层 ...


我修改了传入参数 也不行
我脚本调用 已经能获取到修改后的data,但update时候 依然提示jobid不存在
var workid =this.data.datatable.data[0].gongzid;
var data;
this.Actions.load("x_processplatform_assemble_surface").DataAction.getWithJob( //平台封装好的方法
   workid, //uri的参数
   function( json ){ //服务调用成功的回调函数, json为服务传回的数据
         data = json.data; //为变量data赋值
   }.bind(this),
   function( json ){ //服务调用失败的回调函数, json为服务传回的数据
      data = json.data; //为变量data赋值
   }.bind(this),
   false   
)
console.log(data);

data.xueli1 = "无要求"; //修改数据

console.log("修改后data"+data.xueli1);
this.Actions.load("x_processplatform_assemble_surface").DataAction.updateWithJob(
   workid, //uri的参数
   data, //保存的数据
   function(){ //服务调用成功的回调函数
         o2.xDesktop.notice("success", {"y":"top", "x": "right"}, "保存成功");//提示,{"y":"top", "x": "right"}指提示框在顶部右边
   }.bind(this),
   function( json ){ //服务调用失败的回调函数, json为服务传回的数据
      data = json.data; //为变量data赋值
   }.bind(this),
   false
);



论坛管理员 发表于 2023-3-14 09:27:39

您的o2server是什么版本?检查一下您这里传入的jobid前后是否有空格?

Lxw100514 发表于 2023-3-14 09:52:17

版本是V7.1.3, 传入的jobid没空格用脚本调用那个也不行

xadmin 发表于 2023-3-14 17:32:01

Lxw100514 发表于 2023-3-14 09:52
版本是V7.1.3, 传入的jobid没空格用脚本调用那个也不行

那您升级到最新版本再测试一下,不确定这个版本有没有问题,我们在最新版本测试没有问题。
页: [1]
查看完整版本: getWithJob获取到的数据不能updateWithJob