相关疑难解决方法(0)

ExtJs和嵌套模型

假设我有一个名为Vehicle的模型

Ext.define('AM.model.Vehicle', {
    extend: 'Ext.data.Model',
    fields: [
        {name: 'brandId',  type: 'int'}, 
        {name: 'brandName',  type: 'string'},
        {name: 'modelId',  type: 'int'}, 
        {name: 'modelName',  type: 'string'},
        {name: 'yearOfRelease',  type: 'int'}
    ]

});
Run Code Online (Sandbox Code Playgroud)

如您所见,车型有"brandId","brandName"等字段.例如,我想编辑此模型的实例.我创建了一个编辑表单,其中的combobox链接到'brandId'字段.然后我将表单值保存到模型实例中

values = form.getValues();
record.set(values);
Run Code Online (Sandbox Code Playgroud)

一切正常,但是代表一些外部模型的所有字段都存在问题:只更新了id,而依赖于id的所有其他字段保持不变.

在常规OOP语言(例如Java)中,我将创建一个类CarBrand并将此类的实例放在Vehicle类中.在ExtJs 4中,他们有很多关系,但没有hasOne.

ExtJS 4中针对此类嵌套模型的最佳方法是什么?

extjs extjs4

3
推荐指数
1
解决办法
9438
查看次数

标签 统计

extjs ×1

extjs4 ×1