我在flexigrid中有一个页面数据加载,加载后有几个过滤器,onchange过滤器我尝试像这样重新加载网格
var data = {name: 'fltr_county', value: $("#fltr_county").val(), name: 'county_ene', value:$("#county_ene").val()}
$('.flexme').flexOptions({params: [ data ]}).flexReload();
但只有'page = 1& rp = 25& sortname = Borrower& sortorder = asc& query =& qtype =& county_ene = equal'posding array。只有最后一个参数值。
如何在发布数组中传递更多过滤器? 请帮忙。 提前致谢
答案 0 :(得分:2)
我是Flexigrid的新手..但遇到同样的情况并使用了这段代码..它为我工作..我希望你的问题能够得到解决..
var query = $("#fltr_county").val();
var data = {"groupOp":"all","rules":[{"field":"fltr_county","op":"ew", "data": '"'+query+'"'}]};
$('#flex2').flexOptions({
filters : data,
qtype : "admin_client_contract_id",
query : query,
}).flexReload();
答案 1 :(得分:0)
这对我有用:
$('#useTimeRange').change(function() {
if( this.checked ) { //limit events to timestamp range
//alert("Checked " + startTime + " " + endTime);
var data = {name: 'startTime', value: $("#startTime").val()};
var data2= {name: 'endTime', value:$("#endTime").val()};
$('.flex5').flexOptions({params: [ data, data2 ]}).flexReload();
}
这是我的用户界面和萤火虫:
答案 2 :(得分:0)
根据我的数据,你没有按照json
的语法传递参数尝试这样的事情
var data = {name:' fltr_county',value:$("#fltr_county")。val()},{name:' county_ene',值:$("#county_ene&#34)VAL()}
我希望这会有所帮助