首页 > 其他分享 >解决bootstraptable只能初始化数据一次的问题

解决bootstraptable只能初始化数据一次的问题

时间:2024-09-21 11:05:28浏览次数:1  
标签:bootstraptable 初始化 val title tool1select field bootstrapTable tool1table 解决

ajax+bootstraptable展示数据的时候,无法根据需求更改展示内容,报错:You cannot initialize the table more than once!

解决方案:

加一行代码,先将bootstraptable销毁

$("#tool1table").bootstrapTable('destroy');

<script>
    $("#tool1btn").click(function () {

        if ($("#tool1select_gene").val() == "" && $("#tool1select_disease").val() == "") {
            alert("Please select a dataset or gene name for analysis.")
        } else {
            $.ajax({
                type: 'POST',
                dataType: 'json',
                data: {
                    symbol: $("#tool1select_gene").val(),
                    disease: $("#tool1select_disease").val()
                },
                url: '/cuDB/analysis/differential/result',
                success: function (diff_return) {
                    const return_data = JSON.parse(JSON.stringify(diff_return));
                    $("#tool1table").bootstrapTable('destroy');
                    {#$("#tool1table").bootstrapTable('refresh'); //亲测重新刷新不可以,只能销毁 #}
                    $("#tool1table").bootstrapTable({
                        columns: [{
                            field: 'symbol',
                            title: 'Symbol',
                            sortable: true
                        }, {
                            field: 'disease',
                            title: 'Disease',
                            sortable: true
                        }, {
                            field: 'log_fc',
                            title: 'logFC',
                            sortable: true
                        }, {
                            field: 'p_value',
                            title: 'p value',
                            sortable: true
                        },
                            {
                                field: 'rid',
                                title: 'More<br>Details',
                                align: 'center',
                                {#formatter: detailFormatter,#}
                            },
                        ],
                        data: return_data,
                    });
                },
                error: function () {
                    console.log("出问题咯error")
                }
            });
        }
    });
</script>

 

标签:bootstraptable,初始化,val,title,tool1select,field,bootstrapTable,tool1table,解决
From: https://www.cnblogs.com/isayruby/p/18423702

相关文章

  • 帝国后台修改栏目服务器错误,解决帝国cms数据更新批量生成时出错的问题
    当你在帝国CMS后台修改栏目或进行数据更新批量生成时遇到服务器错误,这可能是由于多种原因引起的。以下是一些常见的解决方案,可以帮助你解决这些问题:1.清理索引表中的冗余信息有时,索引表中可能包含了不再存在的数据条目的信息,这会导致数据更新或批量生成时出现问题。你可以通过......
  • 解决帝国CMS栏目绑定域名刷新问题的八种方法
    解决帝国CMS栏目绑定域名刷新问题时,可以从以下几个方面入手:1.检查域名解析问题确保域名已经正确解析到了服务器的IP地址。解决方法:使用ping命令或者DNS查询工具检查域名是否正确解析到了服务器IP地址。sh pingyourdomain.com如果域名未正确解析,检查DNS设置或者联......
  • iis服务器帝国cms7.5编辑器不能使用解决办法
    在IIS服务器上使用帝国CMS7.5时,如果编辑器不能正常使用,可能涉及多个方面的问题,包括文件权限、配置文件、依赖库等。下面是一些具体的解决办法:1.检查文件和目录权限确保帝国CMS的所有必要文件和目录具有正确的权限。步骤:检查e/data目录及其子目录:使用IISManager或其他工......
  • 帝国cms开启https后,网站后台为何无法访问?怎样解决
    当帝国CMS开启HTTPS后,网站后台无法访问的情况通常是由于HTTPS配置不当导致的一些常见问题。这里有一些可能的原因及解决方法:1..htaccess文件配置问题帝国CMS使用Apache服务器时,通常会有一个.htaccess文件用来处理重定向和其他URL重写规则。开启HTTPS后,如果.htaccess文件中的Rew......
  • 帝国cms后台不能登录的解决方法_帝国cms
    当遇到帝国CMS后台不能登录的问题时,可能的原因有很多,包括但不限于权限问题、Cookie设置问题、服务器配置问题等。以下是一些排查和解决此类问题的方法:1.检查文件和目录权限确保目录可写:e/data/adminlogin目录需要具有写权限,以便帝国CMS能够存储登录信息。可以通过FTP客户端......
  • 帝国cms后台不能登录的解决方法
    帝国CMS后台不能登录的问题可能由多种因素引起,包括权限问题、Cookie设置问题、服务器配置问题等。下面是一些具体的解决方法:1.检查文件和目录权限确保目录可写:e/data/adminlogin目录需要具有写权限,以便帝国CMS能够存储登录信息。使用FTP客户端或服务器命令行设置权限:bash......
  • 帝国cms更新报错解决办法
    帝国CMS在更新过程中可能会遇到各种错误,例如数据库更新失败、文件权限问题、PHP版本不兼容等。下面是一些常见的解决办法:1.文件权限问题检查目录权限:确保所有必要的目录都有正确的读写权限。特别注意e/data目录及其子目录。使用FTP客户端或服务器命令行设置权限:bash ......
  • 帝国CMSr的Fatal error:Allowed memory size of的解决办法
    当帝国CMS提示内存限制错误(Fatalerror:Allowedmemorysizeof...bytesexhausted(triedtoallocate...bytes)),通常是由于PHP的内存限制设置过低。以下是一些详细的解决方法:修改php.ini 文件定位 php.ini 文件:查找 php.ini 文件的位置。通常位于服务器的 /etc......
  • 排查帝国CMS定时刷新任务失效问题,快速解决!
    当帝国CMS的定时刷新任务失效时,可以通过以下几个方面来进行排查和解决:1.检查计划任务设置访问计划任务页面:登录帝国CMS后台管理系统,进入“系统”->“计划任务”页面。确认任务设置:确保定时刷新任务已经正确设置,包括触发时间、执行频率等参数。2.校验服务器时间检查服务......
  • 帝国CMS提示parse error syntax error的解决方法
    当帝国CMS提示 parseerrorsyntaxerror 时,这意味着PHP解析器遇到了一个语法错误。这种错误通常发生在PHP代码中存在不符合PHP语法规范的地方。以下是一些排查和解决此类问题的方法:1.检查错误的具体位置查看错误信息:错误信息通常会指出哪个文件和哪一行出现了问题。打开错......