private void Build_ColumnsRows() { int insertCounter1 = this.TotalCoumnsInUI_Min - jF2(".ColumnsRow").length; if (insertCounter1 > 0) { for (int i = 0; i < insertCounter1; i++) { this.AddEmptyColumnToUI(0, true, null); } } int insertCounter2 = this.TotalCoumnsInUI_MinEmpty - this.HowManyBottomColumnsAreEmpty(); if (insertCounter2 > 0) { for (int i = 0; i < insertCounter2; i++) { this.AddEmptyColumnToUI(0, true, null); } } this.ColumnsRows = new ColumnsRow[0]; var elements = jF2(".ColumnsRow"); for (int i = 0; i < elements.length; i++) { this.ColumnsRows[i] = ColumnsRow.Get_UIObject(elements[i]); this.ColumnsRows[i].ColumnPosition_Property = i + 1; } }
public void PositionChanged_ViaMouse(object jQ_Event, object ui) { var elements = jF2(".ColumnsRow"); for (int i = 0; i < elements.length; i++) { int new_ColumnPosition = i + 1; var columnsRow = ColumnsRow.Get_UIObject(elements[i]); if (columnsRow != null) { columnsRow.ColumnPosition_Property = new_ColumnPosition; } } this.Build_ColumnsRows(); this.EnableSaveBttn(); }
private int HowManyBottomColumnsAreEmpty() { int rtn = 0; var elements = jF2(".ColumnsRow"); for (int i = elements.length - 1; i >= 0; i--) { var columnsRow = ColumnsRow.Get_UIObject(elements[i]); if (JsStr.S(columnsRow.ColumnName_Property).Trim().String.Length < 1) { rtn++; } else { i = -1; // end loop; } } return(rtn); }