/// <summary> /// 打开指定记录的详细面板 /// </summary> /// <param name="go">Go.</param> void ShowPlanDetail(GameObject go) { if (SelectedItem == go.GetComponent <VideoPatrolPlanItem> ()) { return; } Logger.Instance.WriteLog("打开指定记录的详细面板"); if (SelectedItem) { SelectedItem.Deselected(); } SelectedItem = go.GetComponent <VideoPatrolPlanItem> (); SelectedItem.Selected(); VideoPatrolPlanEditPanel.SetActive(true); VideoPatrolPlanEditPanel.GetComponent <VideoPatrolPlanEdit>().Init(SelectedItem.PlanName.text, PlanNameChanged); }
/// <summary> /// 删除选定的巡逻方案 /// </summary> public void DeleteVideoPatrolPlan() { Logger.Instance.WriteLog("删除选定的巡逻方案"); if (VideoPatrolPlanInfos.Count <= 0) { return; } VideoPatrolPlanDao vppDao = new VideoPatrolPlanDao(); int ret = vppDao.Delete001(SelectedItem.info.Id); if (ret == 0) { Logger.Instance.WriteLog("删除选定的巡逻方案失败"); return; } UIScrollView uiScrollView = SelectedItem.GetComponentInParent <UIScrollView> (); UIScrollBar scrollBar = (UIScrollBar)uiScrollView.verticalScrollBar; float offset = scrollBar.value; uiScrollView.ResetPosition(); uiScrollView.verticalScrollBar.value = offset; VideoPatrolPlanGrid.RemoveChild(SelectedItem.transform); Destroy(SelectedItem.gameObject); if (VideoPatrolPlanGrid.transform.childCount > 1) { if (VideoPatrolPlanGrid.GetChild(0).transform == SelectedItem.transform) { SelectedItem = null; ShowPlanDetail(VideoPatrolPlanGrid.GetChild(1).gameObject); } else { SelectedItem = null; ShowPlanDetail(VideoPatrolPlanGrid.GetChild(0).gameObject); } } else { VideoPatrolPlanEditPanel.SetActive(false); } }