ko cleaning up

This commit is contained in:
RainLoop Team 2014-10-04 15:58:01 +04:00
parent fcac46f60e
commit d8321a522e
25 changed files with 396 additions and 131 deletions

View file

@ -4,9 +4,12 @@
'use strict';
var
_ = require('_'),
ko = require('ko'),
Enums = require('Common/Enums')
Enums = require('Common/Enums'),
AbstractModel = require('Knoin/AbstractModel')
;
/**
@ -15,6 +18,8 @@
*/
function FilterConditionModel(oKoList)
{
AbstractModel.call(this, 'FilterConditionModel');
this.parentList = oKoList;
this.field = ko.observable(Enums.FilterConditionField.From);
@ -50,8 +55,12 @@
return sTemplate;
}, this);
this.regDisposables([this.template]);
}
_.extend(FilterConditionModel.prototype, AbstractModel.prototype);
FilterConditionModel.prototype.removeSelf = function ()
{
this.parentList.remove(this);