javascript - 使用带有结构化过滤器的 bootgrid 更新 Change.search 上的参数变量

标签 javascript jquery ajax

我正在使用https://github.com/evoluteur/structured-filterhttp://www.jquery-bootgrid.com/通过ajax/php创建高级搜索。

最初,代码可以工作并从 php 文件返回数据,但是当尝试使用结构化过滤器传递 $_GET 时通过使用 jquery-bootgrid 将变量添加到 php 文件我很挣扎。

无论我如何尝试,它发布到的网址都没有 $_GET变量,我已经尝试过 $("#grid-data").bootgrid("reload");但没有任何改变。

看起来 params变量只是没有更新。

这是我的完整 jquery 脚本:

<script type="text/javascript">
$(document).ready(function() {
    $("#myFilter").structFilter({
        fields: [{
                type: "text",
                id: "gamertag",
                label: "Gamertag"
            }, {
                type: "text",
                id: "name",
                label: "Team Name"
            }, {
                type: "number",
                id: "wagePerMatch",
                label: "Wage Per Match"
            }, {
                type: "number",
                id: "gamesRemaining",
                label: "Contract Games Remanining"
            }, {
                type: "boolean",
                id: "transferListed",
                label: "Transfer Listed"
            }

        ]
    });

    var params = "";
    $("#myFilter").on("change.search", function(event) {
        var params = $("#myFilter").structFilter("valUrl");
        $("#grid-data").bootgrid("reload");
        console.log(params); // works, returns params
    });



    $("#grid-data").bootgrid({
        ajax: true,
        url: function() {
            return "/api/search.php?" + params; // params never updates?
        }
    });


});
</script>

有没有办法更新 .bootgrid 中的参数当它改变时 $("#myFilter").on("change.search"目前它只向 /api/search.php? 发送请求(缺少参数)

最佳答案

Now i don't have to much reputation, i am unable to add comment on this,

Please check this below URL, hope this will help you

http://www.jquery-bootgrid.com/Documentation#events

如果您正在寻找在现有网格中追加行,以便您可以使用 URL 中给出的“append”,或者如果您想更新整个表,您可以销毁该表并通过绑定(bind)重新创建“bootgrid”对象与各自的 DOM id

关于javascript - 使用带有结构化过滤器的 bootgrid 更新 Change.search 上的参数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38047839/

相关文章:

javascript - gulp.run 已弃用。如何编写任务?

javascript - 如何防止 sessionStorage 在 JavaScript 控制台中显示?

javascript - Canvas 图像顶部的可拖动文本框

javascript - 我可以保证 onreadystatechange 最终总是会在 readState == 4 的情况下被调用吗?

jQuery UI Datepicker - 只允许某些工作日

javascript - 如何在没有滚动条的情况下滚动 Div?

javascript - 闭包事件委托(delegate) - DOM 父级上的事件监听器,涵盖给定类的子级/后代

java - 伪造 Ajax 请求表单以进行测试

javascript - 从回调函数中获取变量

jquery - ajax 中的成功函数不起作用