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

QQ登录

只需一步,快速开始

查看: 2082|回复: 7

[结贴] datatable 的刷新JS代码是什么

[复制链接]

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
发表于 2017-11-1 15:51:27 | 显示全部楼层 |阅读模式
因为用了AJAX传输数据,AJAX进来装载到DATA的数据是最后执行的,之前WEX5框架下的DATATABLE组件已经加载了,需要在按钮点下重新刷新一下DATATABLE的数据,请问JS的语法是什么!!!!!
发表于 2017-11-1 15:54:26 | 显示全部楼层
看下API 文档
this.comp('datatable').reload()

this.comp表示获取组件对象!  组件有哪些方法,请自己查文档!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
 楼主| 发表于 2017-11-1 16:00:28 | 显示全部楼层
liangyongfei 发表于 2017-11-1 15:54
看下API 文档
this.comp('datatable').reload()

Model.prototype.button1Click = function(event){
         var data2 = this.comp("kqsj");
         var yf = this.getElementByXid("select1").value;         
     var str1 = localStorage.getItem('username');  
    var  datatable1 = this.comp('datatable1')                   
         $.ajax({
               // url: "http://10.0.0.247:9999/WebService_NBS_Report.asmx/SearchInfoKQ",
                //url: "http://127.0.0.1:9998/WebService_NBS_Report.asmx/SearchInfoMX",
                url: "http://127.0.0.1:9998/WebService_NBS_Report.asmx/SearchInfoKQ",
                type: "GET",
                dataType: "jsonp",              
                jsonp: "jsonp", //传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
                jsonpCallback: "callbackappkq", //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名               
                data: { username: str1,yf: yf},//"dean.zhang" urlParams.username"201728565"
                async :false,
                success: function (data) {   
                        var str=data.result;
                        //alert(str);
                        var strs= JSON.parse(str);     
                        json={"@type" : "table","kqsj" : {"ChkDate" : "id",
                                                            "sbrq" : "string",
                                                            "xbrq" : "string",
                                                                              }
                                                  ,"rows" :strs };
                        data2.loadData(json,false);
                        datatable1.reload();     系统提示错误:Cannot read property 'reload' of null
                        ///////////////                                                                                                                                                                                                                                            
                       },   
                error: function(errormsg){
                      alert("JSON传输未成功!!!");
                  }                 
               });       
        };

请问为什么会提示语法错误,在按钮点击的时候重新加载一次DATAtable!!!!

回复 支持 反对

使用道具 举报

发表于 2017-11-1 16:09:51 | 显示全部楼层
184931481 发表于 2017-11-1 16:00
Model.prototype.button1Click = function(event){
         var data2 = this.comp("kqsj");
         var yf = this. ...

  第一行红色字体换成下面的代码。可以吗!获取后直接调用刷新试试!

  var  datatable1 = this.comp('datatable1')      
  datatable1.reload();  

是不是xid写错了?? 注意大小写,debugger调试看下 组件对象获取到了吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
 楼主| 发表于 2017-11-1 16:13:11 | 显示全部楼层
不好意思,XID写错了 没注意区分大小写,完工了,请结帖
回复 支持 反对

使用道具 举报

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
 楼主| 发表于 2017-11-1 16:22:06 | 显示全部楼层
liangyongfei 发表于 2017-11-1 16:09
第一行红色字体换成下面的代码。可以吗!获取后直接调用刷新试试!

  var  datatable1 = this.comp('d ...

为什么按钮在手机上没反应啊
回复 支持 反对

使用道具 举报

发表于 2017-11-1 16:25:37 | 显示全部楼层
184931481 发表于 2017-11-1 16:22
为什么按钮在手机上没反应啊

浏览器正常??
手机浏览器可以运行吗?保证网络没问题!  
可以先appLoader 测试功能
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

49

主题

128

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
QQ
 楼主| 发表于 2017-11-1 16:33:12 | 显示全部楼层
不好意思问题已经找到,是AJAX IP地址的问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 10:51 , Processed in 0.073079 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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