javascript - 使用数据表我想仅使用第一个字母进行搜索

标签 javascript jquery html datatable

我有一个包含所有者姓名的表。用户希望能够从病房的第一个字母对表格进行排序。

示例:

1)Saurabh 古吉拉尼 2)测试a

通过搜索“Sa”应该只会列出 - Saurabh Gujarani

但在我当前的代码中它显示两者。

<script type="text/javascript">
$(document).ready(function () {
    $('#custom_2').dataTable({
       "aoColumnDefs": [
  { "bSearchable": false, "aTargets": [ 0,1,4,5,6,7,8 ] }
] } );
});
</script>

最佳答案

您可以按如下方式修改DataTable的默认搜索功能。

//Declare table
var table = $('Table Selector').DataTable();

//on search box keyup
$('input[type = search]').on( 'keyup', function () {

    //start check from first character
   table.search( '^' + this.value, true, false).draw();
}); 

请查看工作演示https://jsfiddle.net/Prakash_Thete/b577yxa3/1/

关于javascript - 使用数据表我想仅使用第一个字母进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36173161/

相关文章:

javascript - 如何在嵌套 Promise Cloud Functions 中确定 Firebase 的范围

javascript - jquery mobile,图像周围有一个小黑色边框

c# - 使用 SDK 和 Uploadify 将文件上传到 Amazon S3 时显示的上传进度不正确

html - 如何使用 CSS <select> 使每个选项的宽度与其内容一样长

javascript - 从输入框存储变量并在 p 标签中显示值

javascript - 正则表达式删除文本后的空格

javascript - 如何在ReactJS中获取json数据并根据响应渲染组件(List)

javascript - Jquery - 将文本存储在变量中

html - 隐藏特定类的所有 div,除了一个仅使用 CSS 的 div

javascript - 使用 jQuery 更改按钮文本和行为