/// <summary> /// 提交树 /// </summary> /// <param name="data">提交上来的节点</param> /// <returns></returns> public ActionResult TreeGridPanelCommit(SubmittedNode data, string ParentVariable, string PanelID) { GetParentVariable(ParentVariable); DataTreeManage treeMan = GetTreeManager(ParentVar.KeyWords); X.AddScript("App.direct.UserControl.DataTreeGrid_PanelCommitDirectMethod(" + JSON.Serialize(data) + ",\"" + PanelID + "\",\"" + ParentVariable + "\",App." + PanelID + "_RelationID.getValue());"); return(this.Direct()); }
public ActionResult DataTreeGrid_PanelCommitDirectMethod(string data, string PanelID, string ParentVariable, string sAuthorID) { GetParentVariable(ParentVariable); DataTreeManage treeMan = GetTreeManager(ParentVar.KeyWords); SubmittedNode nodes = JSON.Deserialize <SubmittedNode>(data); treeMan.SaveAllTreeGridAuthor(sAuthorID, nodes); RefreashTreeGridStoreOnce(PanelID); return(this.Direct()); }
protected DataTreeManage GetTreeManager(string sKeyWord = null) { if (sKeyWord.Contains("RoleAuthorization")) { RoleAuthorizationTreeGridManage treeMan = new RoleAuthorizationTreeGridManage(); return(treeMan); } else { DataTreeManage treeMan = new DataTreeManage(); return(treeMan); } }
private ActionResult InitThreeComboBox(string PanelID, string ParentVariable, string sParentID, string sNowNames, string sNowValues, string sNowSigns) { GetParentVariable(ParentVariable); DataTreeManage datatreeMan = GetTreeManage(ParentVar.KeyWords); if ((sParentID != null) && (sParentID != "0") && (sParentID != "")) { return(this.Store(datatreeMan.GetSomeTreeModels(Convert.ToInt64(sParentID), "0", sNowNames, sNowValues, sNowSigns))); } else { return(null); } }
public virtual ActionResult SelectThreeComboBox1(string PanelID, string sSelID, string ParentVariable) { GetParentVariable(ParentVariable); DataTreeManage datatreeMan = GetTreeManage(ParentVar.KeyWords); datatreeMan.nNowID = datatreeMan.GetNowIDFromName(sSelID, "-1"); datatreeMan.GetAllIDs(); SetHiddenValue(PanelID + "_SelID1", datatreeMan.nNowID1.ToString()); SetHiddenValue(PanelID + "_SelID2", datatreeMan.nNowID2.ToString()); SetHiddenValue(PanelID + "_SelID3", datatreeMan.nNowID3.ToString()); SetHiddenValue(PanelID + "_GetSelID", datatreeMan.nNowID.ToString()); RefreashThreeListStore(PanelID, "_cmbThreeCombo2"); RefreashThreeListStore(PanelID, "_cmbThreeCombo3"); return(this.Direct()); }
/// <summary> /// 点击下移按钮 /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual ActionResult TreeMaster_OrderDownClick(tblTreeInfo model) { if (model.ID > 0) { DataTreeManage treeMan = GetTreeManage(sDataTreeKey); if (treeMan.OrderDown(model.ID)) { return(RedirectToActionPermanent("AfterOrderDown", "DataTree", new { area = "UserControl", PanelID = sDataTreeName, sID = model.ID })); } } else { X.Msg.Alert("注意", "请先选中要移动的节点!").Show(); } return(this.Direct()); }
public virtual ActionResult SelectThreeComboBox3(string PanelID, string sParentID, string sSelID, string ParentVariable) { GetParentVariable(ParentVariable); DataTreeManage datatreeMan = GetTreeManage(ParentVar.KeyWords); datatreeMan.nNowID = datatreeMan.GetNowIDFromName(sSelID, sParentID); datatreeMan.GetAllIDs(); SetHiddenValue(PanelID + "_SelID3", datatreeMan.nNowID3.ToString()); if (datatreeMan.nNowID != 0) { SetHiddenValue(PanelID + "_GetSelID", datatreeMan.nNowID.ToString()); } else { SetHiddenValue(PanelID + "_GetSelID", sParentID); } return(this.Direct()); }
/// <summary> /// 点击一个树节点后,根据点击的节点ID设置右边的form /// </summary> /// <param name="PageKeyWord"></param> /// <param name="sTreeSelID"></param> /// <returns></returns> public virtual ActionResult TreeNodeClick(string PageKeyWord, string sTreeSelID, string sNowNames, string sNowValues, string sNowSigns) { if (sTreeSelID != "-1") { DataTreeManage treeMan = GetTreeManage(PageKeyWord); var model = treeMan.GetSpecialModelFromCurrentID(sTreeSelID); var form = this.GetCmp <FormPanel>(sMainFormName); form.SetValues(model); } else { tblTreeInfo model = new tblTreeInfo(); model.ID = -1; var form = this.GetCmp <FormPanel>(sMainFormName); form.SetValues(model); } return(this.Direct()); }
/// <summary> /// 点击修改按钮 /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual ActionResult TreeMaster_SaveClick(tblTreeInfo model, string newFlag) { if (model.Name == "") { X.Msg.Alert("注意", "名称不能为空!").Show(); return(this.Direct()); } DataTreeManage treeMan = GetTreeManage(sDataTreeKey); if (newFlag == "0") //修改 { if (model.ID > 0) { string[] EditNames = { "Name", "Remark", "Code" }; var SpecModel = treeMan.GetSpecialModelFromCurrentModel(model); if (treeMan.SaveOneRecord(SpecModel, EditNames)) { return(RedirectToActionPermanent("AfterSaveNode", "DataTree", new { area = "UserControl", PanelID = sDataTreeName, ID = ((tblTreeInfo)SpecModel).ID, Name = ((tblTreeInfo)SpecModel).Name })); } } else { X.Msg.Alert("注意", "请先选中要修改的节点!").Show(); } } else //新增 { model.ParentIndex = model.ID; model.ID = 0; var SpecModel = (tblTreeInfo)treeMan.GetSpecialModelFromCurrentModel(model); long nNewID = treeMan.AddOneTreeNode(SpecModel); if (nNewID != 0) { X.AddScript("var node = App." + sDataTreeName + ".getStore().getNodeById(" + SpecModel.ParentIndex + ");"); X.AddScript("App." + sDataTreeName + ".appendChild(node, {id:\"" + nNewID + "\",text:\"" + SpecModel.Name + "\",leaf:true});"); X.AddScript("App.direct." + sAreaName + ".TreeMaster_AskAddMoreNode('" + sMainFormName + "_WinNeedConfirm" + "'," + SpecModel.ParentIndex + ");"); } } return(this.Direct()); }
public virtual ActionResult SelectThreeComboBox2(string PanelID, string sParentID, string sSelID, string ParentVariable) { GetParentVariable(ParentVariable); DataTreeManage datatreeMan = GetTreeManage(ParentVar.KeyWords); datatreeMan.nNowID = datatreeMan.GetNowIDFromName(sSelID, sParentID); datatreeMan.GetAllIDs(); SetHiddenValue(PanelID + "_SelID2", datatreeMan.nNowID2.ToString()); SetHiddenValue(PanelID + "_SelID3", datatreeMan.nNowID3.ToString()); if (datatreeMan.nNowID != 0) { SetHiddenValue(PanelID + "_GetSelID", datatreeMan.nNowID.ToString()); } else { SetHiddenValue(PanelID + "_GetSelID", sParentID); } var combobox3 = this.GetCmp <ComboBox>(PanelID + "_cmbThreeCombo3"); combobox3.GetStore().LoadProxy(); return(this.Direct()); }
public ActionResult ChangeSetSelID(string PanelID, string sSelID, string ParentVariable) { sSelID = sSelID.Remove(sSelID.IndexOf(CosValue.SPLITOPERATOR1)); GetParentVariable(ParentVariable); if (sSelID == "") { sSelID = "0"; } DataTreeManage man = GetTreeManage(ParentVar.KeyWords); man.nNowID = Convert.ToInt64(sSelID); man.GetAllIDs(); SetHiddenValue(PanelID + "_SelID1", man.nNowID1.ToString()); RefreashThreeListStore(PanelID, "_cmbThreeCombo1"); SetHiddenValue(PanelID + "_SelID2", man.nNowID2.ToString()); SetHiddenValue(PanelID + "_SelID3", man.nNowID3.ToString()); if (man.nNowID != -1) { SetHiddenValue(PanelID + "_GetSelID", man.nNowID.ToString()); RefreashThreeListStore(PanelID, "_cmbThreeCombo2"); RefreashThreeListStore(PanelID, "_cmbThreeCombo3"); } return(this.Direct()); }