我正在使用https://github.com/evoluteur/structured-filter和http://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中给定的“追加”,或者要更新整个表,则可以破坏该表并重新创建一个“ bootgrid”对象,并与各自的绑定DOM ID
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句