新手,求助,ztree异步加载数据问题

新人求助:关于页面异步验证,麻烦大神帮忙解答一下
[问题点数:40分,无满意结帖,结帖人w]
新人求助:关于页面异步验证,麻烦大神帮忙解答一下
[问题点数:40分,无满意结帖,结帖人w]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2015年3月 总版技术专家分月排行榜第二2014年12月 总版技术专家分月排行榜第二2014年9月 总版技术专家分月排行榜第二
2015年3月 .NET技术大版内专家分月排行榜第一2015年2月 .NET技术大版内专家分月排行榜第一2015年1月 .NET技术大版内专家分月排行榜第一2014年12月 .NET技术大版内专家分月排行榜第一2014年11月 .NET技术大版内专家分月排行榜第一
2015年3月 总版技术专家分月排行榜第二2014年12月 总版技术专家分月排行榜第二2014年9月 总版技术专家分月排行榜第二
2015年3月 .NET技术大版内专家分月排行榜第一2015年2月 .NET技术大版内专家分月排行榜第一2015年1月 .NET技术大版内专家分月排行榜第一2014年12月 .NET技术大版内专家分月排行榜第一2014年11月 .NET技术大版内专家分月排行榜第一
2015年3月 总版技术专家分月排行榜第二2014年12月 总版技术专家分月排行榜第二2014年9月 总版技术专家分月排行榜第二
2015年3月 .NET技术大版内专家分月排行榜第一2015年2月 .NET技术大版内专家分月排行榜第一2015年1月 .NET技术大版内专家分月排行榜第一2014年12月 .NET技术大版内专家分月排行榜第一2014年11月 .NET技术大版内专家分月排行榜第一
匿名用户不能发表回复!|异步加载图片实例刷新闪屏的问题
[问题点数:40分,结帖人akebrt]
异步加载图片实例刷新闪屏的问题
[问题点数:40分,结帖人akebrt]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|【新手求助】nodejs 异步操作问题 - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
数据库表um_department:
CREATE TABLE `um_department` (
`deptid` int(11) NOT NULL AUTO_INCREMENT,
//部门id
`dept` varchar(64) NOT NULL DEFAULT '',
//部门名字
`dupid` int(11) DEFAULT '0',
//上级部门id,dupid=0表示此部门为顶级部门
`deptshow` varchar(127) DEFAULT '',
//部门信息
PRIMARY KEY (`deptid`)
) ENGINE=MyISAM AUTO_INCREMENT=74 DEFAULT CHARSET=
现在要查出整个部门树的结构,返回下面这样的数据
[{deptid:1, dept: '部门1', dupid:0, deptshow: '',
deptlist: [{deptid:2, dept: '部门2', dupid:1, deptshow: ''}, {deptid:3, dept: '部门3', dupid:1, deptshow: ''}]}]
用的mysql数据查询模块是nodejs-mysql-native,我发现我写的时候还是同步的思维,不正确,代码如下:
var deptlist = [];
db.query(&SELECT * from um_department where dupid='0'&)
.on(&row&, function(r) {
r.deptlist = getDeptList(r.deptid);
deptlist.push(r);
.on(&end&, function(r) {
console.log(deptlist);
function getDeptList(deptid) {
var deptlist = [];
db.query(&SELECT * from um_department where dupid = '& +
deptid + &'&)
.on(&row&, function(r) {
r.deptlist = getDeptList(r.deptid);
deptlist.push(r);
.on(&end&, function(r) {
请问如何正确的实现这个功能啊
当然不行拉,一定要用异步的思维。
将异步的函数嵌套在异步函数中,例如
db.select('xxxxxx').exec(function(err,doc){
//查询出最高级部门doc
db.select('根据doc查出其下子部门').exec(function(err,docs){
doc.list =
console.dir(doc);
这只是一个简单的例子,不是用的mysql模块,大概意思就是让你嵌套。
另外你这个数据库设计和查询有2个你思考一下:
1.如果你的顶级部门很多怎么办,你这里只是查的一个
2.如果你的部门嵌套很深有多级怎么办,你这里只有两级
如果把这两种情况考虑进去,你再设计下你的查询看看
可以用wind.js用同步思维写异步代码
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的zTree新手-异步加载树请求错误的问题-zTree3.4【ztree吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,755贴子:
zTree新手-异步加载树请求错误的问题-zTree3.4
刚开始用ztree遇到两个问题:1.使用异步加载树,treeNodes使用简单数据格式,所有节点为平级节点。其中北京、天津和上海分公司是集团公司的子节点。2.点击各分公司节点,异步加载数据的时候,报请求地址错误404,但是我在页面上用一个表单提交请求到同样的url是没问题的,我用的版本是3.4,是我哪里用的不对么?我的setting是这样配置的:var setting = {
enable:true,
url:"../asyn.do",
type:"post",
: "application/json",
autoParam:["id","type"],
otherParam:{"tag":"tag"}
view:{dblClickExpand: false},
check:{enable:true},
data:{enable:true},
callback:{
onAsyncSuccess:onSuccess
1、请检查 id 、pId 关系是否正确2、url 错误那么是你的 url 相对地址出现了错误,请使用web 内的绝对地址: /a/asyn.do 这样比较好。
贴吧热议榜
使用签名档&&
保存至快速回贴新手,求助!异步加载问题【ztree吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,755贴子:
新手,求助!异步加载问题
我想通过点击节点后,向后台传入节点ID查询出该节点的子节点数据并加载,请问是这样做吗?
1. 如果你不使用 zTree 自己的 async 设置,那么 自己的 ajax 获取数据后,直接 addNodes 即可。2. 如果你使用 zTree 的async设置,那么你就没必要去自己使用 ajax 获取数据。请自己看看 我提供的 异步加载的 Demo
addNodes一直说未定义,比知道怎么办了,就大神告知,急急急。。。。。
贴吧热议榜
使用签名档&&
保存至快速回贴

我要回帖

更多关于 vue 异步加载组件 的文章

 

随机推荐