2013-04-10 2 views
0

у меня есть нагрузка данных страницы в Flexigrid, после загрузки есть несколько фильтров, OnChange фильтра я пытаюсь перезагрузить сетку как этогоFlexigrid Ajax фильтра с помощью flexOptions

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 = Заемщик & sortorder = asc & query = & qtype = & county_ene = equal' отправляющий массив. Получено только последнее значение параметра.

Как я могу передать больше фильтров в проводке? Пожалуйста, помогите. Заранее спасибо

+0

сделал мой ответ работает на вас? – Mark

ответ

2

Im нового 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(); 
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();   
} 

Вот мой UI и поджигатель:

flexigrid extra params

0

по мне В данных вы не передачи параметров в соответствии, как синтаксис json

попробуйте что-нибудь вроде этого

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

Я надеюсь, что это поможет

Смежные вопросы