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

QQ登录

只需一步,快速开始

查看: 4706|回复: 9

[结贴] 如果调用process中引用的方法

[复制链接]

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2017-6-12 10:06:33 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
需求:点界面击保存的同时,我想调用process中的另外一个方法,如何做?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-12 11:22:19 | 显示全部楼层
把具体的需求详细描述一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-6-12 11:45:06 | 显示全部楼层
        Model.prototype.detailDataAfterSave = function(event){
//           var dwglData = this.comp("dwglData");
这里保存另外一张表的信息,在这我是在页面上创建了一个bizData,在这里面加了一个保存动作,但是没起作用,
如果我不加bizData,在这我怎么直接调用这个保存动作,把数据保存起来
//           var mainData = this.comp("detailData");
//           mainData.each(function(row){
//             debugger
//             dwglData.add(row);
//           });
//           dwglData.saveData();
        };

        Model.prototype.detailDataSaveCommit = function(event){
                var dwglData = this.comp("dwglData");
                var mainData = this.comp("detailData");
           mainData.each(function(row){
             debugger
             dwglData.add(row);
           });
           dwglData.saveData();
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-12 14:00:22 | 显示全部楼层
  dwglData.add(row);是前端的新增所有保存数据的时候不会报错
newData的才会保存到数据库
如果是需要行复制可以如下修改
mainData.each(function(row){
            dwglData.newData();             dwglData.getCurrentRow().assign(row.row);           })



如果数据多推荐到后端定义action,在action中操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-6-12 14:34:38 | 显示全部楼层
最后需要调用dwglData.saveData()来保存吗?
你这些方法有API吗?我根本不知道还可以这么调用,求一个完整的API文档
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-12 14:45:20 | 显示全部楼层
newData的要存到数据就需要调用saveData保存
API在studio中就带的有
BeX5API.png

http://pan.baidu.com/s/1cxHxro#list/path=%2F
http://doc.wex5.com/?p=9520

中也有常用组件的说明

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-6-12 14:47:06 | 显示全部楼层
Model.prototype.detailDataSaveCommit = function(event){
                var dwglData = this.comp("dwglData");
                var mainData = this.comp("detailData");
           mainData.each(function(row){
             dwglData.newData();
             dwglData.getCurrentRow().assign(row.row);
           });
           dwglData.saveData();
        };

你这个是新增,调用的是createAction,我要的是保存save,修改这个行,row.row字段中包含此表的概念编号
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-12 15:22:19 | 显示全部楼层
把具体的需求详细描述一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-6-12 15:50:01 | 显示全部楼层
。。。。。还要怎么描述,不是说了
一行数据包涵了B表的一行和C表的一行数据,在保存B表的同时,我想保存C表的这行数据,是修改,不是create
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-12 16:21:02 | 显示全部楼层
修改那应该是获取要修改的具体的行,然后对要修改的关系调用data的setValue
而不是你调用的add
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 13:31 , Processed in 0.065901 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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