IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    EXT获取TreePanel复选框选中值

    ShelWee发表于 2013-08-30 12:34:34
    love 0

    第一次接触EXT,给我的感觉是简化开发的同时增加了使用门槛,用起来总感觉不是很顺手。下面说说使用这个框架遇到的一个问题:对于生成的菜单权限,监听哪些勾选哪些未勾选。

    用户权限管理应该是大部分系统都必须涉及到的一个模块,所以这个情况比较常见。我直接贴出代码:

    new Ext.tree.TreePanel({
            id: 'im-tree',
            title: "用户权限管理" ,
            loader: new Ext.tree.TreeLoader(),
            rootVisible: false,
            lines: false,
            autoScroll: true,
            root: new Ext.tree.AsyncTreeNode({
                text: '用户权限管理'
            }),
            loader: new Ext.tree.TreeLoader({
                dataUrl:"checkbox_reorder_tree.json"
            }),
            listeners: {
                 "checkchange":function (node,checked){
                       if(checked){
                          alert("已获取到选中值"+node.id);
                      } else{
                          alert("取消选中值"+node.id);
                      }                  
                }
            }
    })

    重点在监听器listeners中的”checkchange”这个监听状态,当勾选取消勾选时均已能做出反应。



沪ICP备19023445号-2号
友情链接