level 5
guodefu909
楼主
之前的exedit和exhide包冲突用变色和不可拖拽代替了。
但是新问题又来了,在修改例子的基础上,不采用异步读取保存数据,得到了一个对我来说完美的demo。但是将这个demo变成jsp之后,拖拽的小框就变得跟整个ul一样大。
更糟的是添加$.post异步读取保存数据后出现给类问题。
一开始,新建文件夹的时候是先增加父节点,成功后再异步保存,但这样有时父节点增加了,但数据却没成功保存,而且有大概50%的概率新建父节点不能进入编辑状态。
之后,改成了先保存数据,成功后增加父节点。但又出现另一个问题,新建的父节点变成了双份。加一次竟然会出来2个。分析原因,感觉是父级节点加载后还没展开过,增加子级节点时会异步加载数据,刚好这时已经插入了一条,而前端也会生成一个。
这真是让人头疼,这也不行那也不行。
更让我悲伤的是,拖拽到这样的父级几点时,也会生成双份。
试过新建或拖拽后重新加载父级节点,但是只有新建奏效,拖拽后不仅不重新加载,竟然还连拖过去的节点都不见了。
最后试了展开节点。首次加载时全部展开,新建文件夹时,父级节点和子级节点都展开。这样还算勉强达到要求。
但这毕竟是一个不算太好的替代方案。
希望吧主和大牛们教个更好的办法。实现异步的数据读取保存。