hello stworthy, i already try your extended filter,
here is my code:
$list_data.datagrid('enableFilter', [
{field: 'updated_at',type: 'dateRange',op: 'betweenDate'},
{field: 'pi_date',type: 'dateRange',op: 'betweenDate'},
{field: 'post_date',type: 'dateRange',op: 'betweenDate'},
{field: 'due_date',type: 'dateRange',op: 'betweenDate'},
{field: 'currency_rate',type: 'numberRange',op: 'betweenNumber'},
{field: 'amount_tax',type: 'numberRange',op: 'betweenNumber'},
{field: 'amount_pi',type: 'numberRange',op: 'betweenNumber'},
{field: 'is_pi_or_ret',type: 'checkbox',options: optFilterCheckbox($list_data, 'is_pi_or_ret', 'equal')},
{field: 'action', type: 'label'}
]);
function optFilterCheckbox(){
var dg = arguments[0];
var field = arguments[1];
var op = arguments[2]
var opts = {
onChange:function(target, value){
console.log(value);
console.log(target);
console.log(dg);
//doFilter(dg);
/*
if (value == 'checked'){
addFilterRule(field, true, op, dg);
}else if (value == 'indeterminate'){
addFilterRule(field, false, op, dg);
}else{
removeFilterRule(field, dg);
}
*/
// doFilter(dg);
}
}
return opts;
}
i make the filter options dynamic, but i can filter data correctly, the checkbox state won't change when i click it. but when i comment filter rule, i can change checkbox state, but i can't getting checkbox filter value. i can't get value from getValue function on extend filter code.
thanks in advancce