单击搜索按钮后如何过滤数据表中的特定列

时间:2018-12-03 15:09:05

标签: javascript jquery datatables

我有一个数据表,使用的是搜索按钮,而不是按键功能,

var table2 =  $("#last2").DataTable({
                            initComplete : function() {
                                var input = $('.dataTables_filter input').unbind(),
                                    self = this.api(),
                                    $searchButton = $('<button>')
                                               .text('search')
                                               .click(function() {
                                                  self.search(input.val()).draw();
                                               }),
                                    $clearButton = $('<button>')
                                               .text('clear')
                                               .click(function() {
                                                  input.val('');
                                                  $searchButton.click();
                                               })
                                $('.dataTables_filter').append($searchButton, $clearButton);
                            },
                            "columnDefs": [ {
                                   "searchable": false,
                                   "orderable": false,
                                   "targets": 0
                               } ],
                               "order": [[ 1, 'asc' ]],
                                select:true,
                                "scrollX":false,
                                "scrollY": "55vh",
                                "scrollCollapse": true,
                                "paging":false,
                                "bFilter": true
                            });

在我的表中有一个ID列,该列为我提供了partID,我想在单击搜索按钮后过滤显示的数据,如果ID相同并且希望仅显示第一个结果,则过滤结果,或仅显示每个ID中的一个,基本上是唯一的。例如,我搜索“螺栓”,它显示了所有具有相同ID的螺栓,我只想看到具有相同ID的螺栓之一。 enter image description here

有可能吗?

0 个答案:

没有答案