Example #1
0
        /// <summary>
        /// 重置树项目图标
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnTreeItemGetImageIndex(object sender, TreeItemGetImageIndexEventArgs e)
        {
            var obj = oTree1.GetUserObject(e.Node);

            if (obj is OrTmplCaDO)
            {
                OrTmplCaDO caDO = obj as OrTmplCaDO;
                e.ImageKey = caDO.Fg_routine == true ? ImageKeyRoutine : ImageKeyModel;
            }
            else if (obj is OrTmplDTO)
            {
                OrTmplDTO dto = obj as OrTmplDTO;
                switch (dto.Sd_ortmpltp)
                {
                case BdSrvDictCodeConst.SD_ORTMPLTP_FHMBA:
                    e.ImageKey = ImageKeyFHMB;
                    break;

                case BdSrvDictCodeConst.SD_ORTMPLTP_CZXCY:
                    e.ImageKey = ImageKeyXY;
                    break;

                case BdSrvDictCodeConst.SD_ORTMPLTP_CYFJ:
                    e.ImageKey = ImageKeyCY;
                    break;
                }
            }
            else
            {
                e.ImageKey = ImageKeyCa;
            }
        }
Example #2
0
 /// <summary>
 /// CreateView执行完毕后,用LoadData的数据填充界面
 /// </summary>
 protected override void OnFillData()
 {
     this.oTree1.ClearTree();
     if (this.treeKeyModel == null)
     {
         return;
     }
     oTree1.LoadData(treeKeyModel);
     //oTree1.MoveFirst();
     if (this.oTree1.FirstNode != null)
     {
         // this.oTree1.FirstNode.IsExpanded = true;
         //getAllFirstLevelTreeNodes(this.oTree1.FirstNode as XAPTreeNodeRender);
     }
     oTree1.TraverseNodes(node1 =>
     {
         object userObj = oTree1.GetUserObject(node1);
         if (userObj is OrTmplDTO)
         {
             OrTmplDTO focusObj = userObj as OrTmplDTO;
             String id_ortmpl   = focusObj.Id_ortmpl;
             //如果不是模板类型就不处理
             if (focusObj.OrtmplType == "1")
             {
                 FArrayList modelList = this.modelMap[id_ortmpl.Substring(0, id_ortmpl.Length - 1)] as FArrayList;
                 if (modelList != null)
                 {
                     this.loadModelItm(modelList, node1 as XAPTreeNodeRender);
                 }
             }
         }
     });
     this.oTree1.ExpandToLevel(0);
 }
Example #3
0
        private void oTree1_TreeItemSelected(object sender, TreeItemEventArgs e)
        {
            //this.node = e.Node.PrevNode
            OrObsAandLabDTO tree = oTree1.GetUserObject(e.Node) as OrObsAandLabDTO;

            this.FireSelected(tree);
        }