首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Extjs5 - idProperty不生效

Extjs5 - idProperty不生效
EN

Stack Overflow用户
提问于 2015-01-27 17:25:29
回答 1查看 35关注 0票数 0

我定义了一个自定义的Ext.Model,称为itrip.model.City,这个模型的主键是cityId,所以我将默认的idProperty'id'更改为'cityId',但结果有点奇怪,当我调用Ext.model.load()请求服务器时,实际的请求URL变成了

http://localhost:8080/admin/city?_dc=1422349415598&id=itrip.model.City-1

看参数仍然是'id‘,值是'itrip.model.City-1',我不知道这是怎么回事。

希望有人能帮上忙:-)

下面是我的代码:

代码语言:javascript
复制
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...  
    }
);
EN

回答 1

Stack Overflow用户

发布于 2015-04-15 17:29:14

有个bug。我在ExtJS 5.0.1上也遇到了同样的问题。在ExtJS 5.1.0上升级。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28166981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档