jQuery EasyUI tree 使用拖拽时遇到的错误小结
网络编程 2021-07-04 20:00www.168986.cn编程入门
在我使用tree拖拽时总是失败,控制台输出了很多错误。经过问题跟踪分析最终找到的错误原因,狼蚁网站SEO优化长沙网络推广给大家分享下,感兴趣的朋友参考下
在我使用tree拖拽时总是失败,控制台输出了很多错误。
经过跟踪分析发现这是一个由于特殊配置导致的错误。
原先错误的代码如下
$('#tree').tree({ //省略其他 loadFilter: function(data, parent){ return data.rows; } });
由于我后台返回值并不是一个直接适合tree使用的数据,需要从中取出rows才可以,所以就有了这段代码。
而 EasyUI 出错的原因就在于当拖动时,拖动方法中仍然会调用loadFilter方法,如下图代码
EasyUI在前面的处理中,已经将data处理为了数组,所以当调用loadFilter方法时,由于返回的data.rows,肯定是undefined,而不是数组,在后续对data操作时就会出错,导致拖动失败,而且整棵树都出现问题。
解决的方法也很简单,将loadFilter方法改为可以适配默认情况即可
loadFilter: function(data, parent){ if($.isArray(data)){ return data; } return data.rows; }
主要就是判断如果data是个数组就直接返回,否则仍然返回我自己的data.rows。
以上所述是长沙网络推广给大家介绍的jQuery EasyUI tree 使用拖拽时遇到的错误小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指