easyui 树形菜单 为什么会自动异步加载?

简单仁 发布于 2016/07/31 22:39
阅读 694
收藏 0

url返回的是这串:[{"id":"M_10001","text":"系统管理","state":"closed"}]

但是为什么我的菜单能这样点开?
我不想让菜单能这样点开,要如何处理?

 

加载中
0
w
withlogic
state 应该是 open
简单仁
回复 @withlogic : Get, 明白你的意思了。 谢谢帮助。
w
withlogic
回复 @简单仁 : state根据有无子节点来设置啊
简单仁
回复 @withlogic : 但是,我这里总是会出现子节点的,那设置成open的话,如果有子节点不就打开了吗?
w
withlogic
回复 @简单仁 : state open 不是打开,而是当前节点已经打开,这样就不能再加载子节点
简单仁
我不要打开啊, 我想加载好菜单全部都处于关闭的模式。
0
Mr_K
Mr_K
要看你后端的数据结构是 什么样的~特别是  children
简单仁
回复 @Mr_K : 我改一个状态容易,后面那些我再查查吧。 谢谢帮助
Mr_K
Mr_K
回复 @简单仁 : 看你是新手,直接把state设置为open吧···
简单仁
回复 @Mr_K : 如果我要在后台进行过滤的话, 应该如何处理呢? 能简单说说逻辑吗? 是不是判断点开的时候改节点是不是子节点?
Mr_K
Mr_K
回复 @简单仁 : 因为你设置为Closed,每次展开这个的节点的时候,tree都会请求一次后台,传参为id,你后台处理的时候就需要根据ID进行过滤,不然每次都会返回你现在这个系统管理节点~ 或者你将状态设置为 open···展开时就不会请求了··
简单仁
当前我返回的数据只有这么一串: [{"id":"M_10001","text":"系统管理","state":"closed"}] 还没到children的情况。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部