ext 树的参考

http://chenjumin.iteye.com/blog/671752


/*!
* Ext JS Library 3.2.1
* Copyright(c) 2006-2010 Ext JS, Inc.
* licensing@extjs.com
* http://www.extjs.com/license
*/
Ext.onReady(function(){
var tree = new Ext.ux.tree.ColumnTree({
width: 850,
height: 500,
enableDD:true,
rootVisible:true,
autoScroll:true,
checkModel:'cascade',//级联多选,如果不需要checkbox,该属性去掉
onlyLeafCheckable: false,//所有结点可选,如果不需要checkbox,该属性去掉
title: 'Example Tasks',
renderTo: Ext.getBody(),

listeners: {
'checkchange': function(node, checked){
if(checked){
node.getUI().addClass('complete');
}else{
node.getUI().removeClass('complete');
}
}
},

buttons: [{
text: 'Get Completed Tasks',
handler: function(){
var msg = '', selNodes = tree.getSelectionModel().getSelectedNode();
selNodes = tree.getChecked();

Ext.each(selNodes, function(node){
if(msg.length > 0){
msg += ', ';
}
msg += node.attributes.id;

//alert(msg);
});
Ext.Msg.show({
title: 'Completed Tasks',
msg: msg.length > 0 ? msg : 'None',
icon: Ext.Msg.INFO,
minWidth: 200,
buttons: Ext.Msg.OK
});
}
}],



columns:[{
header:'Task',
width:330,
dataIndex:'task'
},{
header:'Duration',
width:200,
dataIndex:'duration'
},{
header:'Assigned To',
width:300,
dataIndex:'user'
}],

loader: new Ext.tree.TreeLoader({
// dataUrl:'column-data.json',
uiProviders:{
'col':Ext.ux.ColumnTreeCheckNodeUI
}
}),

root: new Ext.tree.AsyncTreeNode({
text:'Tasks'
})
});


tree.on('beforeload',
function(node){
// tree.loader.dataUrl='column-data.json';
alert("123");//定义子节点的Loader
});
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值