Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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);
        }