陈嘉乐
2020-07-30 d18004970b3040ea27beb567694b496a56bedd5b
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs
@@ -39,6 +39,10 @@
        /// 后退回调事件
        /// </summary>
        Action backAction;
        /// <summary>
        /// 最后一次点击的按钮
        /// </summary>
        Button lastButton;
        public FloorsManagementPage()
        {
@@ -61,8 +65,8 @@
        {
            bodyView.RemoveAll();
            bodyView.BackgroundColor = CSS_Color.BackgroundColor;
            refreshFloorList = (type,floor) => {
                RefreshFloorsListView(type, floor);
            refreshFloorList = (type,floorName) => {
                RefreshFloorsListView(type, floorName);
            };
            new TopViewDiv(bodyView, Language.StringByID(StringId.FloorsManagement)).LoadTopView("floors",refreshFloorList,backAction);
@@ -121,7 +125,7 @@
            var row = new RowLayout()
            {
                Height = Application.GetRealHeight(50),
                Tag = floor,
                Tag = floor.name,
                LineColor = CSS_Color.DividingLineColor,
            };
            floorsListView.AddChidren(row);
@@ -134,18 +138,18 @@
                TextColor = CSS_Color.TextualColor,
                SelectedTextColor = CSS_Color.MainColor,
                Text = floor.name,
                Tag = floor.sid,
            };
            row.AddChidren(btnFloor);
            if (room == null)
            {
                var btnDel = new Button()
                {
                    TextID = StringId.Del,
                    BackgroundColor = CSS_Color.WarningColor,
                    TextColor = CSS_Color.MainBackgroundColor,
                    Tag = floor
                    Tag = floor.name
                };
                row.AddRightView(btnDel);
                LoadEvent_DelFloor(btnDel);
@@ -153,6 +157,11 @@
            }
            else {
                LoadEvent_FloorChoose(btnFloor);
                if (room.floorId == floor.sid)
                {
                    lastButton = btnFloor;
                    btnFloor.IsSelected = true;
                }
            }
        }
@@ -191,8 +200,6 @@
                    }
                    break;
                case "del":
                    for (int i = 0; i < floorsListView.ChildrenCount; i++)
                    {
                        //该楼层删除之后,绑定该楼层的房间要重置绑定的楼层
                        foreach (var r in DB_ResidenceData.residenceData.rooms)
                        {
@@ -201,6 +208,8 @@
                                r.floorId = "";
                            }
                        }
                    for (int i = 0; i < floorsListView.ChildrenCount; i++)
                    {
                        if (floorsListView.GetChildren(i).GetType() == typeof(Button))
                        {
                            Button btn = floorsListView.GetChildren(i) as Button;