账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    点击自己设置的按钮时数据可以添加,在再点击按钮时,datatables就无法重新初始化
    40
    0

    点击自己设置的按钮时数据可以添加,在再点击按钮时,datatables就无法重新初始化了,是什么原因

    chart.on('click', function(params){

                
                var index = params.value.length;
                var glcode = params.value[index-3];
                var glname = params.data.name;
                var orgCode = params.value[index-5];//机构编码
                freshDpmap(glcode,glname,orgCode);
                var _self = this;
                if(opt.goDown && params.name !== name[idx]){
                    if(cityMap[params.name]){
                        var url = './山东/' + cityMap[params.name] + '.json';
                        $.get(url, function(response){
                            // console.log(response);
                            curGeoJson = response;
                            echarts.registerMap(params.name, response);
                            handleEvents.resetOption(_self, option, params.name);
                        });
                    }
    
                }
                
                
                
                
                var wwww = window.setInterval(function(){
                    if (arrItem1 == false) {
                        
                    }else{
                                window.clearInterval(wwww);
                                datac = arrItem1;
                                console.log(datac);
                                $('#glNum').DataTable( {
                
                                    "bAutoWidth":true, 
                                    
                                    bFilter: false,    //去掉搜索框
                                    bLengthChange: false,   //去掉每页显示多少条数据方法
                                    ordering:false,//禁止排序
                                    "paging": false,//关闭分页
                                    "info": false,   //去掉底部文字
                                    language: {  //将英文转换为中文
                                      "sProcessing": "处理中...",  
                                      "sLengthMenu": "显示 _MENU_ 项结果",  
                                      "sZeroRecords": "没有匹配结果",  
                                      "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",  
                                      "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",  
                                      "sInfoFiltered": "(由 _MAX_ 项结果过滤)",  
                                      "sInfoPostFix": "",  
                                      "sSearch": "搜索:",  
                                      "sUrl": "",  
                                      "sEmptyTable": "表中数据为空",  
                                      "sLoadingRecords": "载入中...",  
                                      "sInfoThousands": ",",  
                                      "oPaginate": {  
                                          "sFirst": "首页",  
                                          "sPrevious": "上页",  
                                          "sNext": "下页",  
                                          "sLast": "末页"  
                                      },  
                                      "oAria": {  
                                          "sSortAscending": ": 以升序排列此列",  
                                          "sSortDescending": ": 以降序排列此列"  
                                      }  
                                  },
                                  data: datac
                                } );
                    }
                    
                
                
                
                },1000);
        } );
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 我有四知 普通会员 1楼

      这个问题可能是由于在第一次点击按钮时,数据已经被添加到table中,而当再次点击按钮时,尝试重新初始化table时,table中可能还没有更新的数据。

      解决这个问题的一种方法是在第一次点击按钮时,使用jQuery的append方法将新的数据添加到table的末尾,然后再点击按钮。这是在HTML中添加数据的例子:

      ```html

      Name Email

      ```

      另一种方法是在table的初始化函数中添加数据,例如:

      javascript $(document).ready(function() { $('#add-data').click(function() { // Add new data to table $('#myTable tbody').append('<tr><td>Name</td><td>Email</td></tr>'); // Success message alert('Data added successfully!'); }); });

      以上两种方法都可以解决你的问题。如果你已经尝试了这两种方法,但问题仍然存在,那么可能需要检查你的代码,看看是否在每次点击按钮时都触发了相应的函数。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部