Сообщение от Dmitry A. Soshnikov
|
Casufi, создайте конструктор, дефолтные свойства пропишите в прототипе, специфичные для инстансов - в конструкторе:
function ColModel(data) {
this.name = data.name;
// и т.д.
}
// дефолтные свойства (будут унаследованы из прототипа всеми инстансами)
ColModel.prototype.editable = true;
colDaysModels.push(new ColModel({name: 'foo'}));
colDaysModels.push(new ColModel({name: 'bar'}));
|
У меня работает все кроме ColModel.prototype.editable = true;
Такая конструкция не задает дефолтніе свойства.
Вот мой кусок кода
function ColModel(data) {
this.name = data.name;
this.editable = data.editable;
}
ColModel.prototype.editable = true;
colDaysModels.push(new ColModel({name: 'foo'}));
colDaysModels.push(new ColModel({name: 'bar'}));[/JS][/quote]
В конечном результате свойство editable не определено