Hey guys,
i just cannot find this... update, delete and read-actions work out fine, but create seems to be different. i first worked with directFn, which didnt work for create and then switched to the "api" config-option giving the create method a different count of parameters 0,1,2, but that does not work. i know that create doesnt work, because i log the call of the php-function to the db. i use the add-function of the store and i have autosync on true. when calling "add" the new entry is visible in the grid, but server side method is not called.
Code:
autoLoad:true, autoSync:true,
proxy: {
api: {
create : TestAction.getAlerts0,
read : TestAction.getAlerts,
update : TestAction.getAlerts,
destroy : TestAction.getAlerts
},
type: 'direct',
// directFn: TestAction.getAlerts,
extraParams:{p:"me"}
}
Code:
storeAlerts.add({id:12,name:"",charts:"",keywords:"",condition_mentions:1,condition_sentiment:2,email_addresses:"",subject_start:"",content_start:"",unlimited:1,start_date:"",end_date:""});
//does not call server side method
Code:
rec=storeAlerts.getAt(1);rec.set("name","new name");
//does call server side method
I also tried calling the sync-function by myself, in case this was the error-cause, but nothing changed. I work with Ext JS 4.0.2a..
Whats the correct parameter count? And if its 1... would else could be the cause of this not calling...?