[英]How to use Composite Keys for Backbone Model
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;
}); });
This is the model i am currently using. 这是我目前正在使用的模型。 But I Want idAttribute to be combination of two values like
但是我希望idAttribute是两个值的组合,例如
idAttribute: 'extParamId' and "businessId" idAttribute:“ extParamId”和“ businessId”
or 要么
idAttribute: extParamId + "-" + businessId idAttribute:extParamId +“-” + businessId
Is it possible to achieve this. 是否有可能实现这一目标。 How do we achieve this
我们如何做到这一点
You can try to set it within constructor
您可以尝试在
constructor
进行设置
var Model = BaseModel.extend({
constructor: function(model) {
this.idAttribute = model.extParamId + '-' + model.businessId;
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.