0

私はフィルターを持っています:

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"}

4

1 に答える 1