Exemple #1
0
        /// <summary>
        /// 插入节点
        /// </summary>
        /// <param name="index">索引</param>
        /// <param name="node">节点</param>
        public void insertNode(int index, FCTreeNode node)
        {
            int rowIndex = -1;

            if (index == 0)
            {
                if (node.Parent != null)
                {
                    rowIndex = node.Parent.Row.Index + 1;
                }
                else
                {
                    rowIndex = 0;
                }
            }
            else
            {
                if (m_nodes.size() > 0)
                {
                    rowIndex = m_nodes.get(index).Row.Index;
                }
            }
            node.Tree   = m_tree;
            node.Parent = this;
            node.onAddingNode(rowIndex);
            m_nodes.Insert(index, node);
        }
Exemple #2
0
 /// <summary>
 /// 添加节点
 /// </summary>
 /// <param name="node">节点</param>
 public void appendNode(FCTreeNode node)
 {
     node.Parent = this;
     node.Tree   = m_tree;
     node.onAddingNode(-1);
     m_nodes.add(node);
 }