今天开发项目的时候,用Datatables插件做前端分页列表,想在列表发生翻页、排序、搜索、改变单页显示数据条数这些行为的时候做一些其他的操作,看了半天Datatables官网终于找到可以监测到这些事件发生方法:

 $('#table')
        .on( 'order.dt',  function () { 
        	console.log( '排序事件' );
        	} )
        .on( 'search.dt', function () { 
        	console.log( '搜索事件' );
        	} )
        .on( 'length.dt', function ( e, settings, len ) {
                console.log( '改变单页显示条数事件' );
        	console.log( 'New page length: '+len );
			} )
        .on( 'page.dt',   function () { 
        	console.log( '翻页事件' );
        	} )
        .DataTable();    

  遇到问题多看官网,而且英文网站的社区讨论真的有很多有效的提问和回答。

附上datatables的官网:https://datatables.net/,大家遇到问题可以多看看