define(["require", "exports", "../services/row-model-generator"], function (require, exports, row_model_generator_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var FreezeRowModelGenerator = (function () {
function FreezeRowModelGenerator(parent) {
this.isFrzLoad = 1;
this.parent = parent;
this.rowModelGenerator = new row_model_generator_1.RowModelGenerator(this.parent);
}
FreezeRowModelGenerator.prototype.generateRows = function (data, notifyArgs) {
var frzCols = this.parent.getFrozenColumns();
var row = this.rowModelGenerator.generateRows(data, notifyArgs);
for (var i = 0, len = row.length; i < len; i++) {
if (this.isFrzLoad % 2 === 0) {
row[i].cells = row[i].cells.slice(frzCols, row[i].cells.length);
}
else {
row[i].cells = row[i].cells.slice(0, frzCols);
}
}
this.isFrzLoad++;
return row;
};
return FreezeRowModelGenerator;
}());
exports.FreezeRowModelGenerator = FreezeRowModelGenerator;
});
|