FineUI 官方论坛

标题: f:DropDownBox 下拉树赋值问题 [打印本页]

作者: 丶Stone    时间: 2015-11-27 17:14
标题: f:DropDownBox 下拉树赋值问题
本帖最后由 丶Stone 于 2015-11-27 17:17 编辑

<fropDownBox runat="server" ID="tbxSection" Label="推荐部门" Required="true" ShowRedStar="true">
                                    <opPanel>
                                        <f:Tree ID="Tree1" Width="550px" ShowHeader="false" Hidden="true" runat="server">
                                        </f:Tree>
                                    </PopPanel>
                                </fropDownBox>


private void LoadTree(DataTable table, Tree Tree1)
        {
            DataSet ds = new DataSet();
            ds.Tables.Add(table);
            ds.Relations.Add("TreeRelation", ds.Tables[0].Columns["Id"], ds.Tables[0].Columns["arentId"]);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                if (row.IsNull("arentId"))
                {
                    TreeNode node = new TreeNode();
                    node.Text = row["Name"].ToString();
                    node.NodeID = row["ID"].ToString();

                    Tree1.Nodes.Add(node);

                    ResolveSubTree(row, node);
                }
            }

        }
这是我数据库绑定下拉树的代码


作者: sanshi    时间: 2015-11-27 18:19
然而 f:Tree 对应的NodeID为系统自动生成的自增的ID。


这个不行,如果你想默认选中某个节点的话,就必须知道这个节点的NodeID。树绑定时要对NodeID赋值

作者: 丶Stone    时间: 2015-11-27 18:26
已解决。弄了半天,发现自己代码又个地方写错了




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4