就不寒暄了
我在单击父节点时子节点有的显示有的不显示。。我断点找到 ext-all-debug.js里 updateIndexes 函数 ns节点元素个数和records里的数据个数不等,就出现records未定义现象。
checkchange 事件里就做了下 node.expand()及判断子节点
后台接受单击或选中发送请求的node
@RequestMapping(method = { RequestMethod.POST, RequestMethod.GET }, value = "/getOrgList")
public @ResponseBody
List<Org> getOrgList(@RequestParam("node") Long node) {
List<Org> lit = new ArrayList<Org>();
List<Org> list = orgService.getOrgByParentId(node);
if(node<=3){
if(list!=null&&list.size()>0){
for (Org org : list) {
List<LightUser> lt = userService.getList(org.getId());
if(lt!=null&<.size()>0){
org.setLeaf(false);
}
}
}
return list;
}else{
List<LightUser> lt = userService.getList(node);//查询部门人员
if(lt!=null&<.size()>0){
for (LightUser lu : lt) {
Org o = new Org();
o.setLeaf(true);
o.setText(lu.getUserName());
o.setId(lu.getId());
o.setOrgCode(" ");
o.setParent_id(lu.getDept().getParent_id());
//o.setOrderNo(orderNo)
lit.add(o);
}
}
return lit;
}
}
帮忙分析下还有我想加个extjs讨论群。
我在单击父节点时子节点有的显示有的不显示。。我断点找到 ext-all-debug.js里 updateIndexes 函数 ns节点元素个数和records里的数据个数不等,就出现records未定义现象。
checkchange 事件里就做了下 node.expand()及判断子节点
后台接受单击或选中发送请求的node
@RequestMapping(method = { RequestMethod.POST, RequestMethod.GET }, value = "/getOrgList")
public @ResponseBody
List<Org> getOrgList(@RequestParam("node") Long node) {
List<Org> lit = new ArrayList<Org>();
List<Org> list = orgService.getOrgByParentId(node);
if(node<=3){
if(list!=null&&list.size()>0){
for (Org org : list) {
List<LightUser> lt = userService.getList(org.getId());
if(lt!=null&<.size()>0){
org.setLeaf(false);
}
}
}
return list;
}else{
List<LightUser> lt = userService.getList(node);//查询部门人员
if(lt!=null&<.size()>0){
for (LightUser lu : lt) {
Org o = new Org();
o.setLeaf(true);
o.setText(lu.getUserName());
o.setId(lu.getId());
o.setOrgCode(" ");
o.setParent_id(lu.getDept().getParent_id());
//o.setOrderNo(orderNo)
lit.add(o);
}
}
return lit;
}
}
帮忙分析下还有我想加个extjs讨论群。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货