如何改变jQuery数据表的输入行为
how to change jQuery DataTables input behaviour
在jQuery数据表的自定义过滤范围搜索的例子中,如果我输入一个值,例如在输入字段Maximun age中输入"41",表在我点击第一个数字("4")之后就会更新,这样所有的行都会消失,直到我输入第二个数字("1")。是否有一种方法可以等待更新表,直到第二个数字被数字化(让我们假设我们不想要小于10的数字)?它是可能的,甚至更新只是如果我点击进入?
try this:
$(document).ready(function() {
var table = $('#example').DataTable();
// Event listener to the two range filtering inputs to redraw on input
$('#min, #max').keypress( function(event) {
var max = parseInt( $('#max').val(), 10 );
if(event.which!==13 || max<10)
return;
table.draw();
} );
} );
我将keyup替换为keypress并捕获键13 (enter)。当用户按回车键或最大值小于10时,不要绘制表格。
见http://jsfiddle.net/andresrondan/gygskjgx/
希望能有所帮助
相关文章:
- [ jQuery/Datatable ]:数据表无响应,禁用输入搜索
- 初始化 jQuery 数据表中的搜索输入
- JQuery 数据表在输入和选择中搜索
- Javascript/JQuery 数据网格,用于在数据表中显示/编辑/输入
- 搜索不适用于数据表 1.10 上的输入标记
- 单个列搜索(选择输入)在 Shiny 中呈现数据表()
- 数据表清除搜索输入和正则表达式
- 使用数据表行信息更新文本输入,并从对话框中编辑行
- 返回数据表输入字段
- 将 JSON 输入传递给数据表
- 如何检查表数据和输入数据是否相等
- 在表数据中输入Html文本
- 输入字段更改后的小窗口数据表过滤
- 如何在jquery中改变输入搜索数据表的方向
- 在另一个页面上用json数据填充输入表单
- 动态地为jQuery数据表添加输入控件
- 在数据表中使用ajax.reload()保存输入文本
- YUI数据表块在页面上输入其他组件的事件
- 数据表:删除除一个之外的所有选定输入
- 如何改变jQuery数据表的输入行为