手机版

jQuery 易UI树使用拖放时遇到的错误摘要

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

当我使用树拖放时,它总是失败,控制台输出许多错误。

经过追踪分析,发现这是特殊配置导致的错误。

原始错误代码如下:

$('#tree ')。tree({//省略其他load filter :函数(data,parent) {return data。行;}});由于我的后台返回值不是直接适合树的数据,所以需要从中取出行,所以我有这个代码。

EasyUI出错的原因是拖动时,拖动方法中仍会调用loadFilter方法,如下图所示:

在之前的处理中,EasyUI已经把数据当作数组来处理,所以在调用loadFilter方法的时候,返回的data.rows必须是未定义的,而不是数组,这样后续对数据的操作就会出现错误,导致拖动失败,整个树都会出现问题。

解决方案也很简单,只需更改loadFilter方法以适应默认情况:

loadFilter:函数(数据,父){if($)。isArray(data)){返回数据;}返回data.rows}主要是判断数据是不是数组,会直接返回,否则还是会返回我自己的data.rows

以上是边肖介绍的拖动jQuery 易UI树时遇到的错误总结。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:jQuery 易UI树使用拖放时遇到的错误摘要是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。