Extjs 动态选择树的节点

var deptUserData = [];
<s:if test="deptUserData!=null">
deptUserData=<s:property value="deptUserData"/>;
</s:if>
//参与者树
var tree = new Ext.tree.TreePanel({
id: 'tree',
onlyLeafCheckable: true,// 只对叶子节点可选
animate: false, // 动画效果
rootVisible: false,
autoScroll: true,
disabled: false,
width: 620,
height: 300,
//frame:true,
border: true, // 边框
lines:true,
//checkModel: 'single',
loader: new Ext.tree.TreeLoader({
baseAttrs: {
uiProvider: Ext.ux.TreeCheckNodeUI
}
}),
renderTo:'assignTree',
root: deptUserData
});

tree.getRootNode().on('load',function(rootNode){
rootNode.expand();
for(var i = 0;i < checkedUsers.length;i++){
tree.getNodeById(checkedUsers[i]).getUI().checkbox.checked=true;
}
});


在你需要动态选择的地方调用
Ext.getCmp("tree").getRootNode().reload();

注意:checkedUsers 为一个全局变量,用于存放动态节点id的值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值