gpt4 book ai didi

angularjs - "search"上的 Angular 数据表搜索过滤器按

转载 作者:行者123 更新时间:2023-12-03 20:18:42 27 4
gpt4 key购买 nike

我正在使用带有 Angular 数据表的服务器端处理。无论如何要关闭搜索框中的自动过滤并使其仅在单击搜索按钮时进行搜索/过滤(对服务器端的ajax调用)。希望有 Angular 数据表经验的人可以提供帮助。

最佳答案

您可以通过 4 个步骤执行此操作:

  • 解除与默认搜索框关联的所有事件处理程序
  • 在搜索框旁边添加一个新的搜索按钮
  • 包含一个 DataTable 指令实例 ( dtInstance )
  • 通过 dtInstance 执行搜索单击新搜索按钮时

  • 使用 initComplete进行修改的回调,例如:

    $scope.dtOptions = DTOptionsBuilder.newOptions()
    //other options
    .withOption('initComplete', function() {
    $('.dataTables_filter input').unbind();
    $('<button/>').text('search').attr('id', 'new-search').appendTo('.dataTables_filter');
    $('#new-search').on('click', function() {
    $scope.dtInstance.DataTable.search($('.dataTables_filter input').val()).draw();
    })
    })

    包含指令实例

    $scope.dtInstance = {};

    <table datatable dt-options="dtOptions" dt-columns="dtColumns" dt-instance="dtInstance" >

    演示 -> http://plnkr.co/edit/afMNeuUbwolGPffTdson?p=preview

    关于angularjs - "search"上的 Angular 数据表搜索过滤器按,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34940835/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com