ERP客户关系渠管理添加和修改联系人(二十一)

网友投稿 883 2022-08-31

ERP客户关系渠管理添加和修改联系人(二十一)

ERP客户关系渠管理添加和修改联系人(二十一)

树形结构treeview 前端代码:

后端代码:

public partial class ChannelList : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CreateTreeVeiw(); } } DataSet ds; DataTable dt; private void CreateTreeVeiw() { ds = SqlComm.GetDataByCondition("BioErpCrmManageChannel", "ChannelID,SuperiorChannel,ChannelName", "1=1"); dt = new DataTable(); dt = ds.Tables[0]; DataView dv = new DataView(dt, "SuperiorChannel=0 or SuperiorChannel=null", "ChannelID", DataViewRowState.CurrentRows); //遍历父节点 foreach (DataRowView d in dv) { TreeNode n = new TreeNode(d["ChannelName"].ToString(), d["ChannelID"].ToString()); n.ImageToolTip = dt.TableName; TreeView1.Nodes.Add(n); n.Expanded = false; //根据父节点筛选出对应的子节点 dv = new DataView(dt, "SuperiorChannel='" + d["ChannelID"] + "'", "ChannelID", DataViewRowState.CurrentRows); if (dv.Count > 0) { CreateSubTreeView(n, dv); } } } ///

/// 添加子项 /// /// /// private void CreateSubTreeView(TreeNode n, DataView dv) { foreach (DataRowView d in dv) { TreeNode cn = new TreeNode(d["ChannelName"].ToString(), d["ChannelID"].ToString()); n.ChildNodes.Add(cn); DataView sdv = new DataView(dt, "SuperiorChannel='" + d["ChannelID"] + "'", "ChannelID", DataViewRowState.CurrentRows); if (sdv.Count > 0) { CreateSubTreeView(cn, sdv); } } } }

js代码:

function showChannel() { var re = showModalDialog("../PersonList/ChannelList.aspx", "", "dialogWidth=350px;dialogHeight=400px"); }

前端加载页面:

上级渠道

显示页面的界面前端代码:

js代码:

function showChannel() { var re = showModalDialog("../../PersonList/ChannelList.aspx", "", "dialogWidth=350px;dialogHeight=400px"); txtSuperChannelID = document.getElementById("txtSuperChannelID") if (re != null) { if (txtSuperChannelID != null) { txtSuperChannelID.value = re; } else { txtSuperChannelID.value = "0"; } } else { txtSuperChannelID.value = "0"; }}

效果:

动态添加行:(代码)

控件代码:

联系人 性别 生日 是否主联系人 办公室电话 个人手机 Email 地址 QQ 备注

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Go 编程语言的简单介绍 | Linux 中国(宫颈癌早期症状)
下一篇:面试官让你用 Go 语言生成一个排列:掌握这几种生产排列的算法就不怕了(面试官暗示你通过)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~