jquery datatable调用.clear().draw()方法后不能清空表格数据
来源:互联网 发布:淘宝买家怎么用淘宝客 编辑:程序博客网 时间:2024/05/29 17:56
使用jquery datatable时如果采用了下面配置
$('#xx').DataTable({
"serverSide": true, --在服务端处理数据
"processing": true,
"bAutoWidth": false,
"autoWidth": false,
那么这种情况下不能通过.clear().draw()方法来清除datatable,因为draw方法会引起table reload方法调用!
部分相关代码:
function _fnDraw( oSettings )
{
/* Provide a pre-callback function which can be used to cancel the draw is false is returned */
var aPreDraw = _fnCallbackFire( oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings] );
if ( $.inArray( false, aPreDraw ) !== -1 )
{
_fnProcessingDisplay( oSettings, false );
return;
}
var i, iLen, n;
var anRows = [];
var iRowCount = 0;
var asStripeClasses = oSettings.asStripeClasses;
var iStripes = asStripeClasses.length;
var iOpenRows = oSettings.aoOpenRows.length;
var oLang = oSettings.oLanguage;
var iInitDisplayStart = oSettings.iInitDisplayStart;
var bServerSide = _fnDataSource( oSettings ) == 'ssp';
var aiDisplay = oSettings.aiDisplay;
oSettings.bDrawing = true;
/* Check and see if we have an initial draw position from state saving */
if ( iInitDisplayStart !== undefined && iInitDisplayStart !== -1 )
{
oSettings._iDisplayStart = bServerSide ?
iInitDisplayStart :
iInitDisplayStart >= oSettings.fnRecordsDisplay() ?
0 :
iInitDisplayStart;
oSettings.iInitDisplayStart = -1;
}
var iDisplayStart = oSettings._iDisplayStart;
var iDisplayEnd = oSettings.fnDisplayEnd();
/* Server-side processing draw intercept */
if ( oSettings.bDeferLoading )
{
oSettings.bDeferLoading = false;
oSettings.iDraw++;
_fnProcessingDisplay( oSettings, false );
}
else if ( !bServerSide )
{
oSettings.iDraw++;
}
else if ( !oSettings.bDestroying && !_fnAjaxUpdate( oSettings ) )
{
return;
}
- jquery datatable调用.clear().draw()方法后不能清空表格数据
- 用this.dataTable.clear()方法将DataTable中的数据清空以后如何将清空结果保存到oracle数据库
- 解决dataTables再次调用不能清空数据,解决Cannot reinitialise DataTable问题
- jquery 删除表格第一行数据,同时清空表格所有数据(除表头)
- jquery 基本讲解和表格添加数据替换表格以及清空
- jquery清空表单数据
- 表单清空方法 JQuery
- 表单清空方法 JQuery
- GridView如何清空表格数据
- datatable清空
- jQuery实现清空table表格除首行外的所有数据
- jQuery实现清空table表格除首行外的所有数据
- jQuery实现清空table表格除首行外的所有数据
- jQuery实现清空table表格除首行以外的数据
- jQuery实现清空table表格除首行外的所有数据
- jQuery实现清空table表格除首行外的所有数据
- Win7 XP mode忘记密码或者清空密码后不能登录的处理方法
- Win7 XP mode忘记密码或者清空密码后不能登录的处理方法
- 类型转换关键字
- 笔记-NopCommerce系统架构分析-任务机制
- hive 之 order by,sort by, distribute by, cluster by 区别
- WAMP下redis的安装与使用
- 使用WebApplicationContextUtils.getWebApplicationContext(ServletContext cn)获取WebApplicationContext为null
- jquery datatable调用.clear().draw()方法后不能清空表格数据
- 我的第一次h5 五子棋游戏作品
- google的glog日志管理
- 剑指offer面试题15 链表中倒数第K个结点
- 数据结构与算法(java)——链表
- 频道循环,每个子栏目下,自动加广告位
- 如何给100亿个数字排序?
- Linux更换默认软件源
- javascript之面向对象编程续