Javascript Extjs5-idProperty dosen和#x27;不生效
我已经定义了一个自定义的Ext.Model,名为Javascript Extjs5-idProperty dosen和#x27;不生效,javascript,extjs,web,Javascript,Extjs,Web,我已经定义了一个自定义的Ext.Model,名为itrip.Model.City,这个模型的主键是cityId,所以我将默认的idProperty从'id'更改为'cityId',但当我调用Ext.Model.load()请求我的服务器时,结果有点奇怪,实际的请求URL是 看,参数仍然是'id',值是'itrip.model.City-1',我不知道这是怎么回事 希望有人能帮忙:-) 这是我的密码: Ext.define('itrip.model.City', { extend: 'E
itrip.Model.City
,这个模型的主键是cityId
,所以我将默认的idProperty
从'id'
更改为'cityId'
,但当我调用Ext.Model.load()
请求我的服务器时,结果有点奇怪,实际的请求URL是
看,参数仍然是'id',值是'itrip.model.City-1',我不知道这是怎么回事
希望有人能帮忙:-)
这是我的密码:
Ext.define('itrip.model.City', {
extend: 'Ext.data.Model',
alias: 'city',
idProperty: 'cityId',
fields: [
{name: 'cityId', type: 'int'},
{name: 'countryId', type: 'int'},
{name: 'cityNameZh', type: 'string'},
{name: 'cityNameEn', type: 'string'},
{name: 'cityCode', type: 'string'},
{name: 'show', type: 'int'}
],
proxy: {
type: 'ajax',
url: 'city',
}
});
var city = itrip.model.City.load(1, {
success: function(city1) {
//omit...
}
);
有一只虫子。我在ExtJS 5.0.1上也遇到过同样的问题。在ExtJS 5.1.0上升级