DataTables:按Enter键以使用文本框分页

cld*_*lde 2 javascript jquery pagination datatables

我已经成功地使用文本框实现了DataTables(版本1.10+)分页插件,但我想允许用户首先输入页码,然后按回车键.默认情况下,用户立即被带到页面,但是,如上所述,我想允许首先在文本框中写入一个数字,然后使用回车键跳转到该页面.关于如何做到这一点的任何想法?

dav*_*rad 6

您可以使用输入分页插件:

var table = $('#example').DataTable({
   pagingType: "input"
}) 
Run Code Online (Sandbox Code Playgroud)

示例 - > http://jsfiddle.net/bqpt85LL/

它不支持"使用回车键跳转到页面"开箱即用,但您可以轻松地重构代码.看看第164行附近的来源(函数$(nInput).keyup(function (e) {..).更改

fnCallbackDraw(oSettings);
Run Code Online (Sandbox Code Playgroud)

if (e.which === 13) fnCallbackDraw(oSettings);
Run Code Online (Sandbox Code Playgroud)

那应该是它.没有测试过,但这肯定是要走的路.