我把几个节点前面的复选框选中,然后收缩树面板,然后再展开,那些对勾都没了,这是怎么回事啊,知道的大侠麻烦告诉小妹吧,怎么保持一直有对勾啊

解决方案 »

  1.   

    否是执行了form.reset()操作。收缩展开应该不会重置的。
      

  2.   

    复选框不是有个checked属性吗,可以用一个数组来保存选过后的选项,用的时候再拿出来用。
      

  3.   

    我就是把那个树面板设置为可收缩的了代码
     tree = new Ext.tree.TreePanel({
        id:'tree',
    root:root,
    checkModel: 'cascade', //对树的级联多选 
    onlyLeafCheckable: false,//对树所有结点都可选 
    animate: true, //动画[7.27]
    expanded:true,//设置是否展开节点
        lines:true,//设置是否显示节点上的连线
        tbar : [{
         id : 'refreshbutton',
         text : '刷新在线用户',
         //tooltip:'刷新在线用户',
         iconCls:'refresh',
         handler : function() {
          tree.root.reload();
         }
        }]
    });然后在总面板中代码
    var winPanel = new Ext.Panel({
    id:'whole-panel',
        layout:'border',
            items:[
       {
       region:'west',
       width:'40%',
       minSize:100,
                       maxSize:300,
       width:150,
       id:'chatWestPanel',
       collapsible: true,
                       title:'部门成员列表',
                       layout:'fit',
       split:true,
       frame:true,
                       defaults:{
       autoScroll:true
       },
       items:[tree]
      
       },
                  {
       region:'center',
       layout:'fit',
       id:'chatCenterPanel',
       frame:true,
       split:true,
       defaults:{
       autoScroll:false
       },
       items:[chatPanel]   }
    ]
        });
        麻烦大侠帮我看看
      

  4.   

    谢谢liuzuowei007,看来只能用孤雨寒烟的数组的方法了,也谢谢孤雨寒烟,等一下都给你们分,只是分不多,请见谅