如何使用复合键进行骨干模型

时间:2015-09-30 10:36:45

标签: javascript backbone.js

define([
'backbone'
], function(Backbone) {
var Model = BaseModel.extend({
    urlRoot:"/api/v1/processinggroups/version/step/param",
    idAttribute: 'extParamId',

    initialize: function(model, options) {
        var defaults;
        if (typeof model === "undefined") {
            defaults = {
                "businessId": null,
                "extParamId": null,
                "pgStepName": null,
                "extProcName": null,
                "extParamName": null,
            };
        }
        this.set(defaults);
    },
});
return ProcessGrpExternalParamsModel;

});

这是我目前正在使用的模型。 但我希望idAttribute是两个值的组合,如

idAttribute:'extParamId'和“businessId”

idAttribute:extParamId +“ - ”+ businessId

是否有可能实现这一目标。 我们如何实现这一目标

1 个答案:

答案 0 :(得分:0)

您可以尝试在constructor

中进行设置
var Model = BaseModel.extend({
  constructor: function(model) {
    this.idAttribute = model.extParamId + '-' + model.businessId;
  }
});