flexigrid Ajax使用flexOptions进行过滤

时间:2013-04-10 07:29:34

标签: flexigrid

我在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。只有最后一个参数值。

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

3 个答案:

答案 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();        
}

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

flexigrid extra params

答案 2 :(得分:0)

根据我的数据,你没有按照json

的语法传递参数

尝试这样的事情

var data = {name:' fltr_county',value:$("#fltr_county")。val()},{name:' county_ene',值:$("#county_ene&#34)VAL()}

我希望这会有所帮助