52,797
社区成员
发帖
与我相关
我的任务
分享
function refreshTree(tree) {
Coolite.AjaxMethods.RefreshMenu({
success: function(result) {
var nodes = eval(result);
tree.root.ui.remove();
tree.initChildren(nodes);
tree.root.render();
}
});
}
[AjaxMethod]
public string RefreshMenu()
{
Coolite.Ext.Web.TreeNodeCollection nodes = this.BuildTree(null);
return nodes.ToJson();
}
<ext:TreePanel ID="tp" runat="server" Header="false" Border="false" AutoScroll="true" Lines="false" CollapseFirst="false" ContainerScroll="true" RootVisible="true">
<Root>
<ext:AsyncTreeNode Text="分类目录" NodeID="root" Expanded="true" />
</Root>
动态加载的子节点内容...
</ext:TreePanel>
/// <summary>
/// 取消选中分类
/// </summary>
/// <param name="node">分类</param>
/// <param name="checkflg">是否选中</param>
/// <returns>节点对象</returns>
[AjaxMethod]
public string CheckedChildNode(string node, string checkflg)
{
Coolite.Ext.Web.TreeNodeCollection nodes = new Coolite.Ext.Web.TreeNodeCollection();
return nodes.ToJson();
}
tree.root.ui.remove();不是删除当前ui节点么
function refreshTree(tree) {
Coolite.AjaxMethods.RefreshMenu({
success: function(result) {
var nodes = eval(result);
tree.root.ui.remove();
tree.initChildren(nodes);
tree.root.render();
}
});
}
currentNode.parentNode.expandChildNodes();
or
currentNode.parentNode.expand();
or
currentNode.parentNode.expanded = true;