jquery.dataTables 按条件查询后重新生成表格 点击排序还是原来的数据问题
来源:互联网 发布:楠楠广场舞网络一线牵 编辑:程序博客网 时间:2024/05/17 02:47
js 代码 vue+jq
$(document).ready(function() { logList();});
var userArr = new Array();function logList() { $.get("/oplog/logList",{cuser : cuser, time : time, module : module}, function (data) { if (data.code == 200) { logValue.options = data.data; logValue.$nextTick(function () { $.each(data.data,function (m,k) { if ($.inArray(k.cuser, userArr) == -1) { userArr.push(k.cuser); } $("#" + m).html(k.content); }) userValue.options = userArr; $("#logtable").DataTable(); }) } })}$("#query").click(function () {
//关键代码 加上这个就没问题了$("#logtable").DataTable().destroy();
$("#logtable").DataTable().destroy(); getDate(); logList();})
比如初始界面table 显示6条内容
点击条件查找,生成新的表格,有3条数据。这时再点击排序,还是之前的6条表格数据,并且再点击查询会报Uncaught TypeError: Cannot read property 'removeChild' of null
也就是第二次查找时候
$("#logtable").DataTable();还是初始时的表格对象,所以需要销毁原来的表格对象
$("#logtable").DataTable({destroy : true})或者$("#logtable").DataTable({"bDestroy": true})都是没效果的!需要在生成新表格之前先销毁 $("#logtable").DataTable()对象$("#logtable").DataTable().destroy();
html:
<table id="logtable" class="footable table table-stripped table-bordered toggle-arrow-tiny" data-page-size="10"> <thead> <tr> <th>序号 </th> <th>时间 </th> <th>操作者 </th> <th>业务模块 </th> <th>操作类型 </th> <th>操作内容 </th> </tr> </thead> <tbody> <tr v-for="value in options"> <td>{{ $index + 1 }}</td> <td>{{ getEnabledTime(value.ctime) }}</td> <td>{{ value.cuser }}</td> <td v-if="value.module == 0">应用投放</td> <td v-else>广告投放控制-用户群体</td> <td v-if="value.type == 0">添加</td> <td v-else>编辑</td> <td width="500px" id="{{ $index }}"></td> </tr> </tbody> <tfoot> </tfoot></table>
阅读全文
0 0
- jquery.dataTables 按条件查询后重新生成表格 点击排序还是原来的数据问题
- Jquery datatables 重新加载数据
- jQuery数据表格(点击表头排序,有点问题)
- JQuery datatables 点击按钮刷新表格显示的个数iDisplayLength
- hibernate新增后数据库能查到数据但跳转查询页面后还是原来的数据
- JQuery.dataTables免费开源的数据表格插件
- jQuery的表格插件datatables
- 点击提交后滚动条还是在原来的位置
- 解决ajax修改数据库后_再次刷新还是原来的数据的问题
- 一种Jquery数据展示表格-datatables
- 一种Jquery数据展示表格-datatables
- JQuery datatables 将符合条件的单元格设置特殊背景,添加点击事件
- jquery插件dataTables(dataTables在显示表格的时候,果然是个好东西,支持排序/搜索/分页/...)
- jquery表格插件dataTables的详细使用说明
- JQuery之DataTables强大的表格解决方案
- dwz分页:点击查询条件后,点击下面的分页出现查询条件失效
- Jquery 表格插件DataTables
- 使用datatables按自定义条件筛选数据
- Error in plot.new() : figure margins too large
- vue props
- C/C++:各种基本算法实现小结(七)—— 常用算法
- dsi_set_cmdq 用法
- 【POJ2449】Remmarguts' Date(A*搜索)
- jquery.dataTables 按条件查询后重新生成表格 点击排序还是原来的数据问题
- LeetCode5—Longest Palindromic Substring
- pat 乙级 1034. 有理数四则运算(20)
- 代码重构(六):代码重构完整案例
- luogu1073 【noip2009提高】最优贸易(spfa)
- Vuejs刷新页面子组件数据丢失问题的一点笔记
- jquery的appendTo怎么用?
- git pull问题
- 边框的样式