0

我在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' 发布数组。只有最后一个参数值得到了。

我如何在发布数组中传递更多过滤器?请帮忙。提前致谢

4

3 回答 3

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(); 
于 2014-04-23T11:37:14.373 回答
0

根据我的说法,在数据中,您没有按照 json 的语法传递参数

尝试这样的事情

var data = {name: 'fltr_county', value: $("#fltr_county").val()},{ name: 'county_ene',value:$("#county_ene").val()}

我希望这个能帮上忙

于 2014-04-23T11:12:43.550 回答
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();        
}

这是我的用户界面和萤火虫:

flexigrid 额外参数

于 2013-09-13T13:03:55.500 回答