public void ColumnAdded(int index, CellModel cellModel, ColumnModel columnModel)
        {
            ColumnView c = columnModel.GetView(context);
            CellView   v = cellModel.GetView(context);

            cells.Insert(index, v);

            mainLayout.AddView(v.GetEditView(), index * 2);
            mainLayout.AddView(c.GetView(), index * 2);
        }
        public void Initiate(List <CellModel> cells, List <ColumnModel> columns)
        {
            for (int i = 0; i < columns.Count; ++i)
            {
                ColumnView c = columns[i].GetView(context);
                CellView   v = cells[i].GetView(context);
                this.cells.Add(v);

                mainLayout.AddView(c.GetView());
                mainLayout.AddView(v.GetEditView());
            }
        }