Javascript “如何改变”;“显示[0]个条目”;当找不到匹配的记录时
当搜索返回“未找到匹配记录”时,如何将aLengthMenu更改为0并在jQuery数据表中显示[0]个条目 请参阅并尝试在搜索框中输入不存在的文本 解决方案 您可以使用option定义一个函数,该函数将在即将显示表信息时调用Javascript “如何改变”;“显示[0]个条目”;当找不到匹配的记录时,javascript,datatables,Javascript,Datatables,当搜索返回“未找到匹配记录”时,如何将aLengthMenu更改为0并在jQuery数据表中显示[0]个条目 请参阅并尝试在搜索框中输入不存在的文本 解决方案 您可以使用option定义一个函数,该函数将在即将显示表信息时调用 var table=$('#示例').DataTable({ “infoCallback”:函数(设置、开始、结束、最大值、总计、预处理){ //如果有一些记录要显示 如果(总数>0){ 将“+总计+”条目的“显示”+开始+”返回到“+结束+”+ ((总计!==max)?
var table=$('#示例').DataTable({
“infoCallback”:函数(设置、开始、结束、最大值、总计、预处理){
//如果有一些记录要显示
如果(总数>0){
将“+总计+”条目的“显示”+开始+”返回到“+结束+”+
((总计!==max)?“(从“+max+”总计条目中筛选):”;
//否则,如果没有要显示的记录
}否则{
返回“”;
}
}
});
演示
有关代码和演示,请参阅。您有两种方法可以完成此操作
$('#myTable')。数据表({
“语言”:{
“url”:”//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json”
}
});代码>
$('#myTable')。数据表({
“语言”:{
“空表”:“无hay datos争议”,
“信息”:“从开始到结束,从结束到结束”,
“infoEmpty”:“Mostrando 0 de0 de0 de0 de0 entradas总计”,
“信息过滤”:(过滤最大总夹带量),
“infoPostFix”:“,
“千”:“,
“长度菜单”:“Mostrar菜单”,
“加载记录”:“Cargando…”,
“加工”:“加工…”,
“搜索”:“客车:”,
“zeroRecords”:“无se encontraron datos”,
“分页”:{
“第一”:“Primera”,
“最后一个”:“最后一个”,
“下一步”:“Siguiente”,
“以前的”:“以前的”
},
“咏叹调”:{
“排序设置”:“激活以对列升序排序”,
“sortDescending”:“激活以对列进行降序排序”
}
}
});代码>
您可以在上看到我的文章,其中介绍了基本用法和配置。有JSFIDLE的例子对不起,我的问题已经更改/修改,实际上我的问题是-当没有找到记录时,在下拉列表中显示0(aLengthMenu=0)。感谢buddy的努力,我的问题已更改,我的意思是-在表中找不到任何记录时,在lengthmenu中显示0。您的链接已过期