FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2636|回复: 2
打印 上一主题 下一主题

动态创建的树节点不引发NodeCheck事件

[复制链接]
跳转到指定楼层
楼主
发表于 2012-4-23 10:00:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
树的初始状态
  <ext:Tree ID="tvGW_QX_MK" runat="server" ShowBorder="false" ShowHeader="false"
                       >
                    </ext:Tree>
创建树节点:
fillQX_GW_GNMKTREE("142900400000001");
      private void getGNMKNode(string JD_DM, List<V_QX_GW_GNMK> GLMKS, TreeNode Root)
        {
            //TreeNode tt = new TreeNode();
            var subNodes = GLMKS.Where(p => p.FJD_DM == JD_DM).ToList();
            if (subNodes.Count > 0)
            {
                Root.Leaf = false;
                foreach (var sn in subNodes)
                {
                    TreeNode t = new TreeNode();
                    t.Text = sn.JD_MC;
                    t.NodeID = "t" + sn.JD_DM;
                    t.EnableCheckBox = true;
                    t.EnablePostBack = true;
                    //如果授权标志不为空,则将CHK选中
                    if (!string.IsNullOrEmpty(sn.SQBZ))
                    {
                        t.Checked = true;
                        t.Expanded = true;
                    }
                    getGNMKNode(sn.JD_DM, GLMKS, t);
                    Root.Nodes.Add(t);
                }
                Root.Expanded = true;
            }
            else
            {
                Root.Leaf = true;
            }
NodeCheck事件:
  protected void tvGW_QX_MK_NodeCheck(object sender, ExtAspNet.TreeCheckEventArgs e)
        {
            if (!e.Node.Leaf)
            {
                CheckTreeNode(e.Node.Nodes, e.Checked);
            }
        }
调试时发现,事件根本不回发!
和示例比较时发现可能的原因是节点是动态创建,是否动态创建的节点的NodeCheck事件没有注册?
沙发
发表于 2012-4-23 10:14:27 | 只看该作者
本帖最后由 Landroid 于 2012-4-23 10:20 编辑

t.EnablePostBack = true;这个写错了,见2楼
板凳
发表于 2012-4-23 10:16:28 | 只看该作者
OnNodeCommand="tvGW_QX_MK_NodeCheck"
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-24 07:20 , Processed in 0.042725 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表