easyui中能从数据库中得到数据,为什么不能再tree中显示

easyui中能从数据库中得到数据,为什么不能再tree中显示,第1张

可能是因为你的数据格式上有问题;

这个是官网上对tree数据结构的属性描述,你的数据缺少一个“id”属性,而官网上对ID的描述是:“id对于加载远程数据很重要”。你的页面上有没有报什么错误啊?

combotree的数据必须符合tree的格式,如上;

你从数据库查出来的数据要转换成有上述某些属性的json类型数据:

[{ "id":"1", "text":"node1", "state":"closed"},{}]

使用treegrid的reload方法时,需要注意当前树状表格的状态,如果表格当前未展开的状态的话,只可以直接调用reload方法来重新加载数据,但是如果当前树状表格的状态是展开的状态(有子节点了),那么调用reload方法会重新加载数据,但是加载的并不是父节点的url,而是子节点的url。加载完后会用子url的请求数据渲染treegrid,显示不正确。这个时候可以先用options方法获取url,将url重置为父节点的url,再调用reload方法即可

以上就是关于easyui中能从数据库中得到数据,为什么不能再tree中显示全部的内容,包括:easyui中能从数据库中得到数据,为什么不能再tree中显示、easyUi 数据库取出值JS 能直接给 <input class="easyui-combotree">显示吗、easyui treegrid的展开问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9630417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存