Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Extjs5-idProperty dosen和#x27;不生效_Javascript_Extjs_Web - Fatal编程技术网

Javascript Extjs5-idProperty dosen和#x27;不生效

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

我已经定义了一个自定义的Ext.Model,名为
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上升级