Ext.onReady(function(){
Ext.BLANK_IMAGE_URL = "images/s.gif"
// shorthand
var Tree = Ext.tree;
var tree = new Tree.TreePanel({
el:'tree-div',
useArrows:true,
autoScroll:true,
animate:true,
enableDD:true,
containerScroll: true,
loader: new Tree.TreeLoader({
dataUrl:'Handler.ashx'
})
});
tree.on("dblclick",function(node,event){
if(node.text=='S600')
{
//load(tree);
}
},tree);
tree.on('checkchange', function(node, checked) {
node.expand();
node.attributes.checked = checked;
node.eachChild(function(child) {
child.ui.toggleCheck(checked);
child.attributes.checked = checked;
child.fireEvent('checkchange', child, checked);
});
}, tree);
// set the root node
var root = new Tree.AsyncTreeNode({
text: '根节点',
draggable:false,
icon:"images/class.gif",
id:'source',
singleClickExpand:true
});
tree.setRootNode(root);
// render the tree
tree.render();
root.expand();
});
带复选框(checkbox)的树
改编自ExtJs 自带的tree例子,选中父节点后,所有子节点会自动选上。
该例子点击父节点如果速度过快,有时候不会自动选中子节点!
以上是我的部分代码
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试