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

QQ登录

只需一步,快速开始

查看: 5710|回复: 19

[结贴] loadData()不能加载数据

[复制链接]

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
发表于 2017-3-27 13:50:23 | 显示全部楼层 |阅读模式
本帖最后由 波斯大香蕉 于 2017-3-27 14:03 编辑

        Action代码如下:
       // 参数查询
        public static Table taskData(String sData1) {
                String ksql = "select * from GP_SAMPLEALY_MAIN where fid = '" + sData1 + "'";
                //Table table = SQL.select(ksql, null, "/aojing/gp/data", null);
                try {
                        table = QueryTableReport(ksql);
                } catch (Exception e) {
                        e.printStackTrace();
                }
                return table;
        }
js代码如下:
Model.prototype.getData = function(fid) {
                var mainData = this.comp("mainData");
                var param = new biz.Request.ActionParam();
                var taskRows = "";
                param.setString("sData1", fid);

                biz.Request.sendBizRequest({
                        "context" : this.getContext(),
                        "action" : "taskData",
                        "parameters" : param,
                        "callback" : function(callbackData) {
                                if (callbackData.state) {

                                        debugger;
                                        taskRows = callbackData.response.rows[0];
                                        console.log(taskRows);
                                        mainData.loadData(taskRows);                                                                                                                                                                                                        mainData.refreshData();
                                } else

                                        alert("任务数据获取失败");
                        }

                });
获取到的数据结构如下图:





222.jpg

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-3-27 14:40:40 | 显示全部楼层
本帖最后由 波斯大香蕉 于 2017-3-27 14:44 编辑

biz.Request.sendBizRequest({
                        "context" : this.getContext(),
                        "action" : "taskData",
                        "parameters" : param,
                        "callback" : function(callbackData) {
                                if (callbackData.state) {
                                        // console.log(callbackData);
                                        debugger;
                                        taskRows = callbackData.response.rows[0];
                                        console.log(taskRows);
                                        mainData.loadData(taskRows);
                                        mainData.first();
                                } else
                                        alert("任务数据获取失败");
                        }
                });



加了mainData.first();也是不行。数据出不来。
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-3-27 16:03:11 | 显示全部楼层
本帖最后由 波斯大香蕉 于 2017-3-27 16:18 编辑

如果是多条数据,是这样load吗?

biz.Request.sendBizRequest({
                        "context" : this.getContext(),
                        "action" : "taskData",
                        "parameters" : param,
                        "callback" : function(callbackData) {
                                if (callbackData.state) {
                                        // console.log(callbackData);
                                        // debugger;
                                        mainRows = callbackData.response.main.rows[0];
                                        // console.log(mainRows);
                                        mainData.loadData([ mainRows ]);
                                        mainData.first();
                                        for ( var i in callbackData.response.detail.rows) {
                                                detailRows = callbackData.response.detail.rows [ i ] ;
                                                detailData.loadData([ detailRows ]);
                                                console.log(detailRows);
                                        }
                                        detailGrid.refresh();
                                } else
                                        alert("任务数据获取失败");
                        }
                });
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2017-3-27 16:06:10 | 显示全部楼层
1.确认返回的关系名跟data上的关系名完全一致吗?注意大小写
2.grid,dataTable组件需要主动调用grid,dataTable组件的refresh()方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-3-27 16:18:06 | 显示全部楼层
本帖最后由 波斯大香蕉 于 2017-3-27 16:21 编辑
jishuang 发表于 2017-3-27 16:06
1.确认返回的关系名跟data上的关系名完全一致吗?注意大小写
2.grid,dataTable组件需要主动调用grid,data ...

数据拿得到,就是放不进去。bizData是绑定好的。字段名肯定一样。现在是主表能加载数据,从表加载不出来。还有什么更好的方法可以直接从主表查看到从表的数据?
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-3-27 16:29:11 | 显示全部楼层
jishuang 发表于 2017-3-27 16:06
1.确认返回的关系名跟data上的关系名完全一致吗?注意大小写
2.grid,dataTable组件需要主动调用grid,data ...

就算是值插入一条数据进grid,然后grid.refresh(); 这条数据也出不来,为什么?
数据是能拿到的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2017-3-27 16:58:44 | 显示全部楼层
把主从设置去掉看看能加载吗
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-3-27 17:06:46 | 显示全部楼层
jishuang 发表于 2017-3-27 16:58
把主从设置去掉看看能加载吗

继承的,怎么去掉,那边去掉了,这边还是显示有【】
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-3-27 17:08:42 | 显示全部楼层
本帖最后由 波斯大香蕉 于 2017-3-27 17:11 编辑
jishuang 发表于 2017-3-27 16:58
把主从设置去掉看看能加载吗

去掉了,可以加载出来了,那这样不对啊,有主从关系的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-24 08:40 , Processed in 0.053289 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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