easyui 树形菜单 为什么会自动异步加载?
url返回的是这串:[{"id":"M_10001","text":"系统管理","state":"closed"}]
我不想让菜单能这样点开,要如何处理?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
url返回的是这串:[{"id":"M_10001","text":"系统管理","state":"closed"}]
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(12)
当前我返回的数据只有这么一串: [{"id":"M_10001","text":"系统管理","state":"closed"}] 还没到children的情况。
回复
因为你设置为Closed,每次展开这个的节点的时候,tree都会请求一次后台,传参为id,你后台处理的时候就需要根据ID进行过滤,不然每次都会返回你现在这个系统管理节点~ 或者你将状态设置为 open···展开时就不会请求了··
回复
如果我要在后台进行过滤的话, 应该如何处理呢? 能简单说说逻辑吗? 是不是判断点开的时候改节点是不是子节点?
回复
我改一个状态容易,后面那些我再查查吧。 谢谢帮助
回复
看你是新手,直接把state设置为open吧···
要看你后端的数据结构是 什么样的~特别是
children
我不要打开啊, 我想加载好菜单全部都处于关闭的模式。
回复
state open 不是打开,而是当前节点已经打开,这样就不能再加载子节点
回复
但是,我这里总是会出现子节点的,那设置成open的话,如果有子节点不就打开了吗?
回复
state根据有无子节点来设置啊
回复
Get, 明白你的意思了。 谢谢帮助。
state 应该是 open