/// <summary> /// 发送树节点选中事件到卡上显示数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void oTree1_TreeItemSelected(object sender, xap.rui.control.tree.events.TreeItemEventArgs e) { // FireSelected事件传递参数使用Dictionary,commonOrderListView中通过dic中的key判断是否执行操作, // prescriptionTreeView与conmonOrderTreeView 中树节点构造对象相同,都使用FireSelected发送节点导致冲突 Dictionary <string, object> selectedNodeDic = new Dictionary <string, object>(); selectedNodeDic.Add("conmonOrderTreeView", oTree1.FocusedUserObject); this.FireSelected(selectedNodeDic); Medicalroutinetreedto regularOr = oTree1.FocusedUserObject as Medicalroutinetreedto; if (regularOr == null) { this.Context["Id_ortmplca "] = ""; } else { this.Context["Id_ortmplca"] = regularOr.Id_ortmplca; } DictionaryEventArgs args = new DictionaryEventArgs(); args.Data.Add(UIConst.UI_EVENT, "SelectNode"); base.FireEventSent(this, args); }
/// <summary> /// 发送树节点选中事件到卡上显示数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void oTree1_TreeItemSelected(object sender, xap.rui.control.tree.events.TreeItemEventArgs e) { this.FireSelected(oTree1.FocusedUserObject); Medicalroutinetreedto regularOr = oTree1.FocusedUserObject as Medicalroutinetreedto; if (regularOr == null) { this.Context["Id_regularorca "] = ""; } else { this.Context["Id_regularorca"] = regularOr.Id_ortmplca; } DictionaryEventArgs args = new DictionaryEventArgs(); args.Data.Add(UIConst.UI_EVENT, "SelectNode"); base.FireEventSent(this, args); }