各位 我想在节点下拉过程中进行节点内容的加载,现在功能已经实现,只是在加载中没有一个加载中的提示。我想加一下 可又不知到怎么加。一下是我的实现代码,各位给看一看 应该加在哪里 怎么加 ?
这里的做法是 先在页面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());
            }
        };