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

人在歹途
  • 32

点击自己设置的按钮时数据可以添加,在再点击按钮时,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);
    } );
回复
阅读 1.2k
1 个回答

设置一个定时器,刚开始让所有的table的div都显示,在页面打开若干秒或者毫秒之后,让不该显示的div隐藏就好了hide(),目前完美解决,后续有问题再续问

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏