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

QQ登录

只需一步,快速开始

查看: 6596|回复: 18

[结贴] datatable数据显示

[复制链接]

29

主题

110

帖子

196

积分

初级会员

Rank: 2

积分
196
QQ
发表于 2017-9-25 16:45:39 | 显示全部楼层 |阅读模式
本帖最后由 xgslqn 于 2017-9-25 17:15 编辑

我自定义的ACTION JS调用完后 datatable 没有数据 已经绑定了data datatable我是动态创建的 ACTION里面执行的是原生SQL 返回的是TABLE
js:
Model.prototype.button6Click = function(event){
                var self = this;
                biz.Request.sendBizRequest({
                 "context":this.getContext(),
                 "action":"ExecSQL",
                 "callback":function(data){
                 data.ignoreError = false;
                    if(data.state){
                     alert(data.state)
                     alert("ok");
                     var data1 = self.comp("data1");
                     var names = [];
                     
                     debugger
                     data1.loadData(data.response);
                                          data1.each(function(o) {
                                                names.push(o.row.val("usernames"));
                                                names.push(o.row.val("passwords"));
                                                alert("1");
                                                alert(names);
                                        });
                         alert("count");
                         alert(data1.count());
                     alert("3");
                     alert(data1.getFirstRow());
                    }
                      data1.first();
                  }
                })
        };


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

29

主题

110

帖子

196

积分

初级会员

Rank: 2

积分
196
QQ
 楼主| 发表于 2017-9-26 09:00:46 | 显示全部楼层
jishuang 发表于 2017-9-25 17:23
http://docs.wex5.com/bex5-ui-question-list-10067/

使用了 refreshData后

TypeError: Cannot read property 'get' of undefined at n.getRowID (http://localhost:8080/x5/UI2/v_d68af976b395478cbb2a4e664991fc61l_zh_CNs_desktopd_pc/system/common.min.js:15:38735) at n._refreshData (http://localhost:8080/x5/UI2/v_d68af976b395478cbb2a4e664991fc61l_zh_CNs_desktopd_pc/system/common.min.js:15:45915) at n.refreshData (http://localhost:8080/x5/UI2/v_d68af976b395478cbb2a4e664991fc61l_zh_CNs_desktopd_pc/system/common.min.js:15:45599) at Object.callback (http://localhost:8080/x5/UI2/v_98d7a5b2bd914d46a274a3fc575fd9e1l_zh_CNs_desktopd_pc/tollorgan/tollorgan/process/tollorgan/mainActivity.js:88:14) at Object.h (http://localhost:8080/x5/UI2/v_c01ac0d267604e59a52db7818d27ea78l_zh_CNs_desktopd_pc/system/biz.common.min.js:12:6882) at f (http://localhost:8080/x5/UI2/v_600ac36961fb45418d1895dd5750a650l_zh_CNs_desktopd_pc/system/core.min.js:71:42070) at Object.add (http://localhost:8080/x5/UI2/v_600ac36961fb45418d1895dd5750a650l_zh_CNs_desktopd_pc/system/core.min.js:71:42384) at _sendRequest (http://localhost:8080/x5/UI2/v_c01ac0d267604e59a52db7818d27ea78l_zh_CNs_desktopd_pc/system/biz.common.min.js:12:7236) at Object.Request.sendRequest (http://localhost:8080/x5/UI2/v_c01ac0d267604e59a52db7818d27ea78l_zh_CNs_desktopd_pc/system/biz.common.min.js:12:7585) at Object.$var._sendBizRequest (eval at __actionFinish (http://localhost:8080/x5/UI2/v_c01ac0d267604e59a52db7818d27ea78l_zh_CNs_desktopd_pc/system/biz.common.min.js:12:10973), <anonymous>:1:577)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-26 09:38:04 | 显示全部楼层
调用dataTables上的刷新,不是调用data的refreshData()
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

29

主题

110

帖子

196

积分

初级会员

Rank: 2

积分
196
QQ
 楼主| 发表于 2017-9-26 10:28:28 | 显示全部楼层
jishuang 发表于 2017-9-26 09:38
调用dataTables上的刷新,不是调用data的refreshData()

使用datatables的refresh方法后 还是出现Cannot read property 'get' of undefined at n.getRowID
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-26 13:43:31 | 显示全部楼层
确认loadData中的数据有主键值吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

29

主题

110

帖子

196

积分

初级会员

Rank: 2

积分
196
QQ
 楼主| 发表于 2017-9-26 15:25:57 | 显示全部楼层
本帖最后由 xgslqn 于 2017-9-26 15:41 编辑
jishuang 发表于 2017-9-26 13:43
确认loadData中的数据有主键值吗?

没有带主键,需要带主键字段吗 主键字段是我自己定义的可以吗
回复 支持 反对

使用道具 举报

29

主题

110

帖子

196

积分

初级会员

Rank: 2

积分
196
QQ
 楼主| 发表于 2017-9-26 15:57:13 | 显示全部楼层
jishuang 发表于 2017-9-26 13:43
确认loadData中的数据有主键值吗?

在sql语句中添加了主键字段id 但是执行refresh还是出错

biz.Request.sendBizRequest({
                 "context":this.getContext(),
                 "action":"ExecSQL",
                 "callback":function(data){
                 data.ignoreError = false;
                    if(data.state){
                     alert(data.state)
                     alert("ok");
                     var data1 = self.comp("data1");
                     var datatable= self.comp("dataTables4");
                     var names = [];
                     debugger
                     data1.loadData(data.response);
                                          data1.each(function(o) {
                                         names.push(o.row.val("id"));
                                                names.push(o.row.val("usernames"));
                                                names.push(o.row.val("passwords"));
                                                //names.push(o.row.ref("usernames"));
                                                alert("1");
                                                alert(names);
                                        });
                         alert("count");
                         alert(data1.count());
                     alert("3");
                     data1.first();
                    self.comp("dataTables4").refresh();
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-26 16:05:29 | 显示全部楼层
table中返回的主键的关系名要跟data上的主键关系一致
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

29

主题

110

帖子

196

积分

初级会员

Rank: 2

积分
196
QQ
 楼主| 发表于 2017-9-26 16:24:45 | 显示全部楼层
jishuang 发表于 2017-9-26 16:05
table中返回的主键的关系名要跟data上的主键关系一致

我现在是带主键了 还是报错Cannot read property 'get' of undefined at n.getRowID
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 03:47 , Processed in 0.050763 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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