uniapp开发app框架在提升开发效率中的独特优势与应用探索
938
2022-08-31
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); } } } ///
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"; }}
效果:
动态添加行:(代码)
控件代码:
联系人 | 性别 | 生日 | 是否主联系人 | 办公室电话 | 个人手机 | 地址 | 备注 | ||
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~