我有过滤器:
store.filter([Ext.create('Ext.util.Filter', {
property : "firstName",
value : Ext.getCmp("firstName").getValue(),
root : 'data'
}), Ext.create('Ext.util.Filter', {
property : "lastName",
value : Ext.getCmp("lastName").getValue(),
root : 'data'
}), Ext.create('Ext.util.Filter', {
property : "gender",
value : "MALE",//Ext.getCmp("gender").getValue(),
root : 'data'
}), Ext.create('Ext.util.Filter', {
property : "ssn",
value : Ext.getCmp("ssn").getValue(),
root : 'data'
}), Ext.create('Ext.util.Filter', {
property : "dateOfBirth",
value : Ext.getCmp('dateOfBirthTo').getValue(),
root : 'data',
operator : "<"
})]);
创建此有效负载:
{..."filter":[{"property":"firstName","value":""},{"property":"lastName","value":""},{"property":"gender","value":"MALE"},{"property":"ssn","value":""},{"property":"dateOfBirth","value":"2013-05-22T00:00:00"}]}],...}
我怎样才能改变这个有效载荷?我正在使用 extdirectspring,它需要一些额外的参数来创建正确的过滤器。代替{"property":"dateOfBirth","value":"2013-05-22T00:00:00"}
我需要:
{"property":"dateOfBirth","value":"2013-05-22T00:00:00", "type":"date","operator":"lte"}