0308问题总结

1.Ext.data.Record 为创建一条记录,不是多条。

Var record=new Ext.data.Record(jsonData.list[0])    jsonData json 对象,中包含一个名为 list 的列表。如:

{id:'1122',list:[{name:'test1',id:'id1'},{name:'test2',id:'id2'}]}。

json对象的取值方式为:jsonData.id,jsonData.list[0].name

record取值方式:record.get('name')

2. 针对静态树是否包含节点。(深度优先搜索)

function treeContainsNode(rootNode, key, value) {

if(rootNode.attributes[key] == value){

return true;

}else{

rootNode.expand();

var nodes = rootNode.childNodes;

for(var i = 0; i < nodes.length; i++) {

if(treeContainsNode(nodes[i], key, value))
                return true;

}

return false;

}

}

 

3. 尽量不要使用树的静态数据导入 , 有可能造成树刷新的问题。树刷新时,需要刷新整个树,不能之刷新树中的一个节点,有些浪费网络流量。具体使用可查看例子——http://www.extjs.com/deploy/dev/examples/tree/reorder.html。

 TreePanel设置dataUrl后,每次点击树的节点,将以POST的方式向dataUrl,发送请求,参数为(node:node的id

)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值