Merge pull request #1422 from NativeScript/feature/grid-set-rows-cols

Call removeRows/Columns in set rows and columns methods
This commit is contained in:
Alexander Vakrilov
2016-01-26 10:31:38 +02:00

View File

@ -367,6 +367,7 @@ export class GridLayout extends LayoutBase implements definition.GridLayout, App
} }
private _setColumns(value: string) { private _setColumns(value: string) {
this.removeColumns();
let columns = GridLayout.parseItemSpecs(value); let columns = GridLayout.parseItemSpecs(value);
for (let i = 0, count = columns.length; i < count; i++) { for (let i = 0, count = columns.length; i < count; i++) {
this.addColumn(columns[i]); this.addColumn(columns[i]);
@ -374,6 +375,7 @@ export class GridLayout extends LayoutBase implements definition.GridLayout, App
} }
private _setRows(value: string) { private _setRows(value: string) {
this.removeRows();
let rows = GridLayout.parseItemSpecs(value); let rows = GridLayout.parseItemSpecs(value);
for (let i = 0, count = rows.length; i < count; i++) { for (let i = 0, count = rows.length; i < count; i++) {
this.addRow(rows[i]); this.addRow(rows[i]);