各位 我想在节点下拉过程中进行节点内容的加载,现在功能已经实现,只是在加载中没有一个加载中的提示。我想加一下 可又不知到怎么加。一下是我的实现代码,各位给看一看 应该加在哪里 怎么加 ?
这里的做法是 先在页面load里 加入一级 二级 以及三级的菜单,之后点击树状结构的展开按钮进行事件的触发。我想在节点展开的时候增加如下效果:
try
{
if (firstid == "[Node 1]")
{
//获取4级菜单
string[] roleIds = Session["RoleId"].ToString().Split(',');
StringBuilder roleId = new StringBuilder();
for (int i = 0; i < roleIds.Length; i++)
{
roleId.Append("'" + roleIds[i] + "'");
roleId.Append(",");
}
strWhereRoleId = " ROLE_ID in(" + roleId.ToString().Substring(0, roleId.ToString().LastIndexOf(",")) + ")";
gr_function_mdl = new Model.GR_FUNCTION();
gr_function_mdl.PARENTID = id;
models_4 = gr_function_bll.GetModelList(gr_function_mdl); #region 4级菜单循环
//allCheckFlg_3 = true;
this.TreePanel1.RemoveChildNode(id, "1");
for (int n = 0; n < models_4.Count; n++)
{ //判断是否有该四级菜单
role_func_mdls = role_func_bll.GetModelList(strWhereRoleId + " and FUNC_ID='" + models_4[n].FUNC_ID + "'");
if (role_func_mdls.Count == 0) continue;
Ext.Net.TreeNode modelNode_4 = new Ext.Net.TreeNode(models_4[n].FUNC_NAME); modelNode_4.NodeID = models_4[n].FUNC_ID.ToString();
modelNode_4.Listeners.Click.Handler = "addTab('" + models_4[n].FUNC_URL + "', '" + models_4[n].FUNC_ID + "','" + models_4[n].FUNC_NAME + "')";
this.TreePanel1.AppendChild(id, modelNode_4); }
this.TreePanel1.ExpandNode(id); #endregion
}
}
catch (Exception ex)
{
}
前台的js var Before_Click=function(e) {
if(e.childNodes.toString()== "[Node 1]")
{
YZGR.Before_Click1(e.id,e.childNodes.toString());
}
};
这里的做法是 先在页面load里 加入一级 二级 以及三级的菜单,之后点击树状结构的展开按钮进行事件的触发。我想在节点展开的时候增加如下效果:
try
{
if (firstid == "[Node 1]")
{
//获取4级菜单
string[] roleIds = Session["RoleId"].ToString().Split(',');
StringBuilder roleId = new StringBuilder();
for (int i = 0; i < roleIds.Length; i++)
{
roleId.Append("'" + roleIds[i] + "'");
roleId.Append(",");
}
strWhereRoleId = " ROLE_ID in(" + roleId.ToString().Substring(0, roleId.ToString().LastIndexOf(",")) + ")";
gr_function_mdl = new Model.GR_FUNCTION();
gr_function_mdl.PARENTID = id;
models_4 = gr_function_bll.GetModelList(gr_function_mdl); #region 4级菜单循环
//allCheckFlg_3 = true;
this.TreePanel1.RemoveChildNode(id, "1");
for (int n = 0; n < models_4.Count; n++)
{ //判断是否有该四级菜单
role_func_mdls = role_func_bll.GetModelList(strWhereRoleId + " and FUNC_ID='" + models_4[n].FUNC_ID + "'");
if (role_func_mdls.Count == 0) continue;
Ext.Net.TreeNode modelNode_4 = new Ext.Net.TreeNode(models_4[n].FUNC_NAME); modelNode_4.NodeID = models_4[n].FUNC_ID.ToString();
modelNode_4.Listeners.Click.Handler = "addTab('" + models_4[n].FUNC_URL + "', '" + models_4[n].FUNC_ID + "','" + models_4[n].FUNC_NAME + "')";
this.TreePanel1.AppendChild(id, modelNode_4); }
this.TreePanel1.ExpandNode(id); #endregion
}
}
catch (Exception ex)
{
}
前台的js var Before_Click=function(e) {
if(e.childNodes.toString()== "[Node 1]")
{
YZGR.Before_Click1(e.id,e.childNodes.toString());
}
};
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货