【问题标题】:Refresh fuelux treeview on fileupload在文件上传时刷新fuelux树视图
【发布时间】:2014-03-04 07:38:05
【问题描述】:

我正在使用 jquery fileupload 插件上传文件,然后将文件中的数据填充到fuelux treeview。我已经进行了 ajax 调用来处理接收数据的文件数据,然后填充树。当我第一次访问页面并上传文件时,树视图可以很好地填充数据,但是当我删除文件并重新上传另一个/相同的文件以从中提取数据时出现问题。文件成功上传,treeDataSrouce 还包含适当所需格式的数据,但 ajax 成功调用中的 $('#tree').ace_tree() 函数不会重新填充树。我的东西很少,也检查了论坛上的相关答案,但没有一个有帮助。任何帮助将不胜感激。

比拉尔。

【问题讨论】:

    标签: jquery ajax file-upload treeview fuelux


    【解决方案1】:

    我正在使用与您相同的套件:AceAdmin 模板、JQuery 文件上传和 FuelUx 树视图。

    Ace 为 FuelUX 树视图添加了一个包装器,但您可以通过 .tree() 直接访问它。

    我使用以下委托事件从 jquery fileupload 监听 fileuploaddone 并调用 tree('reload') 从我的动态数据源中重新拉取:

    $('body').on('fileuploaddone', function() {
      $('.filebrowser').tree('reload');
    });
    

    希望这会有所帮助!

    【讨论】:

    • 很抱歉在很长一段时间后回来(只是尝试了不同的事情,包括您建议的上述内容)但是树重新加载对我不起作用,因为我通过 knockout.js 重新加载数据而没有清爽。我通过使用基于 css 的树完全删除fuelux 树来解决问题,这对我来说非常有效。感谢您在上面的宝贵意见
    猜你喜欢
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多