我已经用 REST 代理定义了我的模型。它适用于读取 (GET) 和更新 (PUT),因为这些操作需要主 ID。当我执行创建操作(POST)时,代理会将所有字段(包括空的主 ID)发送到服务器,这会导致服务器上出现错误。服务器期望创建操作不包含主 ID。我如何指示 extjs 不发送空的主 id 值?IE。“{'model_id':'',...}”?
Ext.define('model', {
extend : 'Ext.data.Model',
idProperty : 'model_id',
fields : ['model_id', 'first', 'last'],
proxy : {
type : 'rest'
}
});
var mymodel = Ext.create('model',{last:'digler'});
mymodel.save() //posts "{ 'model_id':'', 'last':'digler'}"?
我希望它在创建时根本不包含主 id 字段。