制表符远程过滤清空输入字段

问题描述 投票:0回答:1

我注意到,当您过滤远程制表符时,它不会保存查询并清空顶部栏中的搜索字段。 (下图)

我已经添加了桌子的底座。

在文档或互联网上找不到任何内容,所以我在这里问,这是对的吗?或者这是一个“错误”?

您知道如何修复我如何将值返回到输入框中吗?

var table = new Tabulator("#table", {
        layout: "fitColumns",
        filterMode: "remote",
        dataSendParams: {
             filter: 'filter_by',
             sort: 'order_by',
        },
        ajaxURL: "{url}",
        columns: [
            {
                title: 'Username',
                field: 'user_name',
                headerFilter: 'input'
            },
            {
                title: "Birthdate",
                field: "birth_date",
                headerFilter: "input"
            }
        ],
    });
tabulator
1个回答
0
投票

如果我返回过滤器并将它们提供给此函数,它将用查询填充字段。

不是最干净的选择,如果是原生的那就太好了。但它确实能完成工作。

    table.on("dataProcessed", function(filters, rows) {
        filters.forEach(function(filter) {
            filterFields = document.querySelectorAll("[tabulator-field='" + filter.field + "'] > .tabulator-col-content > .tabulator-header-filter > input");
            filterFields.forEach(function(element) {
                element.placeholder = filter.value;
            });
        });
    });

© www.soinside.com 2019 - 2024. All rights reserved.