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

QQ登录

只需一步,快速开始

查看: 2571|回复: 10

[结贴] SQL查询的Resultset转Table问题

[复制链接]

8

主题

30

帖子

98

积分

初级会员

Rank: 2

积分
98
QQ
发表于 2016-5-17 15:46:09 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
QQ图片20160517154249.png

如图,ResultSet查询有56行数据返回,使用com.justep.system.util.BizUtils.resultSet2Table,转换后,table为什么会被清空?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-5-17 16:13:53 | 显示全部楼层
确认ResultSet中是有数据的?

http://bbs.wex5.com/forum.php?mo ... 93807&pid=165249738
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

8

主题

30

帖子

98

积分

初级会员

Rank: 2

积分
98
QQ
 楼主| 发表于 2016-5-17 16:54:47 | 显示全部楼层
jishuang 发表于 2016-5-17 16:13
确认ResultSet中是有数据的?

http://bbs.wex5.com/forum.php?mo ... 93807&pid=165249738

有数据,用了SQL.select直接解决了。然后前台的普通data组件具体怎样去加载action查出来的数据?我用了loaddata都是加载0条记录。       

        Model.prototype.button1Click = function(event){
        var vMainData = this.comp("mainData");
        var detailData= this.comp("detailData");
        detailData.clear();
        var options = {};
       
        if(vMainData.getCurrentRowID()!=null){
        var param = new biz.Request.ActionParam();
        param.setInteger("fInterID", vMainData.getCurrentRowID());
        var process = "/aaERP/produce/process/app/appProcess";
        var activity = "mainActivity";
        options.contentType = 'application/json';
        options.process = process;
        options.activity = activity;
        options.dataType = "json";
        options.parameters = param;
        options.action = "queryAA_SeorderEntry";
        options.callback = function(data){
                if(data.state){
                        //成功
                        alert("成功返回action");
                var append = event.options && event.options.append;
        // 加载返回数据到data
        detailData.loadData(data.append);
        alert(detailData.count());
                }else{
                        //失败
                        biz.Request.errorMessage(result, "执行失败!", null, null);
                }                       
        };       
        var result = biz.Request.sendBizRequest(options);
        }
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-5-17 17:52:40 | 显示全部楼层
detailData.getCount()
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

8

主题

30

帖子

98

积分

初级会员

Rank: 2

积分
98
QQ
 楼主| 发表于 2016-5-17 21:24:53 | 显示全部楼层

应该是我loaddata的方法没写对
回复 支持 反对

使用道具 举报

8

主题

30

帖子

98

积分

初级会员

Rank: 2

积分
98
QQ
 楼主| 发表于 2016-5-17 21:31:20 | 显示全部楼层

count和getcount结果都是一样。。。
回复 支持 反对

使用道具 举报

8

主题

30

帖子

98

积分

初级会员

Rank: 2

积分
98
QQ
 楼主| 发表于 2016-5-18 08:49:30 | 显示全部楼层

我这贴的主要问题是action查询出来的table怎样加载到data组件。我写的loadData加载不到。。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-5-18 11:25:04 | 显示全部楼层
detailData.loadData(data.append);
data.append是什么?
action返回table,loadData给data参考如下:
biz.Request.sendBizRequest({
                        "context" : this.getContext(),
                        "action" : "loadDataAction",
                        "callback" : function(callbackData) {
                                callbackData.ignoreError = false;
                                if (callbackData.state) {
                                        data.loadData(callbackData.response);
                                }
                        }
                });
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

8

主题

30

帖子

98

积分

初级会员

Rank: 2

积分
98
QQ
 楼主| 发表于 2016-5-18 13:58:14 | 显示全部楼层
jishuang 发表于 2016-5-18 11:25
detailData.loadData(data.append);
data.append是什么?
action返回table,loadData给data参考如下:

这是通过event.options.append判断数据是否增量加载,我搞错了,用了你的方法loadData可以加载,但加载后获取所有字段的值是undefined.
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-5-18 16:23:08 | 显示全部楼层
debugger调试看看返回的数据具体是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 08:52 , Processed in 0.092860 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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