大姐问下那个treegrid 逐级加载数据的问题 ,不是一下全部加载,点击父节点才加载子节点,逐级加载,求助

 我来答
匿名用户
2017-03-22
展开全部
打开 firefox 查看请求记录,发现我每次点击展开节点的时候,firefox会发送两次请求

一个是我自己发起的

请求1: localhost:8080/system/dept/list.do?system_id=0&pid=1

另一个是

请求2: localhost:8080/system/dept/list.do?system_id=0&pid=1&id=1

可是我没有发起第二个请求啊,我就开始检查代码,去掉了自己发起的请求1,请求2还存在,而且id的值随着我点击的节点不同而变化,而且是点击的节点的idFileld,然后我默默去掉了treegrid 的url 里面的pid参数,在后台把id转为pid(在Dept类中添加属性id,在controller中把pid赋值为id)

OK! 到了这里我发现easyui会在点击的时候自动发起请求加载子节点,这个请求的特点是在默认url上加上 ‘idField‘=‘***‘

这样就ok啦,根本不用手动调用append。
匿名用户
2017-03-22
展开全部
今天在项目中遇到问题,要实现 EasyUI treegrid 实现点击父节点加载子节点

第一反应是去百度一下,谷歌一下,发现网上的回答不是懒加载就是在onBeforeExpand调用append方法

我决定使用第二种方法,定义treegrid的onBeforeExpand方法,在里面调用appen方法。

然而当我兴冲冲的运行的时候,出问题了,

Firefox出现too much recursion异常提示

在网上看了一下这个问题的出现原因,大家都说是,非法使用了js关键字,可是我看了几遍代码都没看到关键字。

因此打开 firefox 查看请求记录,发现我每次点击展开节点的时候,firefox会发送两次请求
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式