extjs4.0 树 复选框 extjs4.0 树复选框,如图http://blog.csdn.net/weil001/article/details/4008016 网址的维度成员选择效果过,后台的数据json不能有checked:true或false 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是想问怎么添加checkbox还是想问别的什么? Ext.require(['*']);Ext.onReady(function(){ var data = [ { "text": "To Do", "cls": "folder", "expanded": true, "children": [{ "text": "Go jogging", "leaf": true },{ "text": "Take a nap", "leaf": true },{ "text": "Climb Everest", "leaf": false, "children":[{"text":"Go Shopping","leaf":true}] }] },{ "text":"Go Hiking", "cls":"folder", "leaf":true }] var store2 = Ext.create('Ext.data.TreeStore', { root: { text: 'Custom Ext JS', id: 'src', expanded: true, children: data }, folderSort: true, sorters: [{ property: 'text', direction: 'ASC' }] }); function iterNodes(rootnodes){ for(var i=0;i<rootnodes.length;i++){ rootnodes[i].data.checked=false //设置checkebox if(rootnodes[i].childNodes.length>0){ iterNodes(rootnodes[i].childNodes) //如果有子节点就递归。 } } } var tree2 = Ext.create('Ext.tree.Panel', { id: 'tree2', width: 250, height: 300, store: store2, viewConfig: { plugins: { ptype: 'treeviewdragdrop', appendOnly: true } }, renderTo: document.body, listeners:{ render:function(t){ var tree = t.store; var rootnodes = tree.getRootNode().childNodes;//获取主节点 iterNodes(rootnodes); } } });}); 'null'为空或不是对象 clientHeight offsetHeight scrollHeight 有什么区别 根据下拉列表的内容选择跳转页面 小问题: 如果把这个效果写进Js文件, 到时html只管调用js,要怎么写? 速度结帖!! javascript取值问题 导航条简单问题,正解后结贴! 伸缩效果 急啊!如何取得表单的name flash能调用小票打印机么 求问大神,如何在状态栏上显示按钮按下的次数(利用:window.status=计数器变量) 倒计时,即使刷新也没事 大家看看span元素和转换的元素为什么有空隙,各种元素转换有没有兼容性问题,总结下
Ext.require(['*']);
Ext.onReady(function(){
var data = [
{
"text": "To Do",
"cls": "folder",
"expanded": true,
"children": [{
"text": "Go jogging",
"leaf": true
},{
"text": "Take a nap",
"leaf": true
},{
"text": "Climb Everest",
"leaf": false,
"children":[{"text":"Go Shopping","leaf":true}]
}]
},{
"text":"Go Hiking",
"cls":"folder",
"leaf":true
}]
var store2 = Ext.create('Ext.data.TreeStore', {
root: {
text: 'Custom Ext JS',
id: 'src',
expanded: true,
children: data
},
folderSort: true,
sorters: [{
property: 'text',
direction: 'ASC'
}]
});
function iterNodes(rootnodes){
for(var i=0;i<rootnodes.length;i++){
rootnodes[i].data.checked=false //设置checkebox
if(rootnodes[i].childNodes.length>0){
iterNodes(rootnodes[i].childNodes) //如果有子节点就递归。
}
}
}
var tree2 = Ext.create('Ext.tree.Panel', {
id: 'tree2',
width: 250,
height: 300,
store: store2,
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop',
appendOnly: true
}
},
renderTo: document.body,
listeners:{
render:function(t){
var tree = t.store;
var rootnodes = tree.getRootNode().childNodes;//获取主节点
iterNodes(rootnodes);
}
}
});
});