【发布时间】:2014-04-07 05:06:06
【问题描述】:
我有模型:
Ext.define('EvaluateIt.model.Address', {
extend: 'Ext.data.Model',
config: {
idProperty: 'id',
fields: [
{name: 'address', type: 'string'},
{name: 'city', type: 'string'},
{name: 'state', type: 'string'},
{name: 'zipcode', type: 'string'},
{name: 'county', type: 'string'}
],
proxy: {
type: "sql",
database: 'Test'
}
}
});
在我的控制器中,我将数据插入到这个模型中,如下所示:
var address = Ext.create('EvaluateIt.model.Address', {
address: json[i].garden.address.address
});
address.save();
通过 Ajax 抓取 json 数组并因此插入模型中没有任何问题。
但是,当我尝试从模型中访问 id 时,
console.log('address.id ' + address.id);
我得到了 ext-record-n 形式的东西(其中 n 甚至没有映射到我的地址表中的 id)。如何引用此表中 id 列的实际值?我试过这个,但不成功:https://github.com/tomalex0/SenchaTouch-v2-SqliteProxy/issues/3
【问题讨论】:
标签: extjs sencha-touch getter