FineUI 官方论坛
标题:
树控件报错,求助
[打印本页]
作者:
恒星
时间:
2012-7-20 05:42
标题:
树控件报错,求助
本帖最后由 恒星 于 2012-7-20 05:59 编辑
<ext:Tree ID="tree_menuList" EnableArrows="true"
Width="195px" ShowBorder="false" ShowHeader="false" AutoLeafIdentification="false"
runat="server">
</ext:Tree>
protected void Page_Load(object sender, EventArgs e)
{
if (!this.Page.IsPostBack)
this.CreateTree();
}
private sysBLL m_sys = new sysBLL();
private void CreateTree()
{
MenuCollection top = this.m_sys.Menu.GetMenuList(1);
this.tree_menuList.Nodes.Clear();
if (top.Count > 0)
{
for (int i = 0; i < top.Count; i++)
{
ExtAspNet.TreeNode node = new ExtAspNet.TreeNode();
node.Text = top
.Name;
node.ToolTip = node.Text;
node.NodeID = top
.ID.ToString();
node.Icon = Icon.Cmy;
node.CommandName = "top";
node.Target = "_self";
this.tree_menuList.Nodes.Add(node);
}
}
}
protected void tree_menuList_NodeExpand(object sender, ExtAspNet.TreeExpandEventArgs e)
{
this.AddNode(e.Node);
}
private void AddNode(ExtAspNet.TreeNode parentNode)
{
parentNode.Expanded = true;
MenuCollection items = this.m_sys.Menu.GetMenuListByParent(parentNode.NodeID);
if (items.Count > 0)
{
for (int i = 0; i < items.Count; i++)
{
ExtAspNet.TreeNode node = new ExtAspNet.TreeNode();
node.Text = items
.Name;
node.ToolTip = node.Text;
node.NodeID = items
.ID.ToString();
switch (parentNode.CommandName)
{
case "top":
node.Leaf = false;
node.Target = "_self";
node.Icon = Icon.Cmy;
node.CommandName = "group";
break;
case "group":
node.Leaf = true;
node.Target = "_self";
node.Icon = Icon.Application;
node.CommandName = "item";
break;
}
parentNode.Nodes.Add(node);
}
}
}
点击树前面的箭头可以展开折叠,但是双击节点的时候就报错,怎么解决?!
万分感谢!
错误如下:
行: 1
错误: 无法获取未定义或 null 引用的属性“findParent”
return b?Ext.fly(this.target).findParent(b,a,c)
c?Ext.get(this.target):this.target)
作者:
恒星
时间:
2012-7-20 05:44
有人知道吗,求救
作者:
恒星
时间:
2012-7-20 06:11
没人知道吗?
作者:
你是我的
时间:
2012-7-20 09:56
node.NodeID = top.ID.ToString();
node.NodeID = items.ID.ToString();
我看你的节点ID值都是赋成一样的,你调整一下,让节点ID不重复试试。
作者:
恒星
时间:
2012-7-20 16:08
呃,不一样,复制的时候搞错了,是top[i].ID.ToString()和items[i].ID.ToString()
要不编译都会报错的,集合对象是没有ID属性的
作者:
恒星
时间:
2012-7-20 16:12
另外我还想请教一个问题,ext控件集里有没有可以动态加载用户控件(ascx)的容器之类的控件
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4