【问题标题】:ExtJs - reload store on expandExtJs - 在展开时重新加载商店
【发布时间】:2012-08-10 12:00:29
【问题描述】:

如何重新加载商店?

如何将新的对应路径传递给代理(nodeParam)?

编辑:

我的树有 namepathchildren 属性。但是,由于children: [] 为空,因此没有显示可供点击的箭头。

我希望显示箭头,然后请求在path (/abc/def) 处等待的数据。

我读到有人使用了在发出新请求时会被删除的虚拟数据。

【问题讨论】:

  • 要重新加载商店,请使用store.load();。无法理解您的第二个问题。
  • 谢谢。我有一个带有path: '/abc/def/'children: [] 的节点。由于空子,没有显示箭头。但我希望显示箭头,然后在单击它时请求在path (/abc/def) 等待的数据。这怎么可能?
  • 尝试在指定节点使用expandable: true
  • 不,这没有帮助。一个节点现在看起来像这样{"name":"subfolder3","path":"\/subfolder3","leaf":false,"type":"folder","children":[], "expandable": true}
  • 好的,知道了。空荡荡的孩子是问题所在。

标签: extjs tree store


【解决方案1】:

空子"childr‌​en":[] 导致不显示箭头。

【讨论】:

  • 但这是一个问题,因为我想在单击箭头时加载新数据。我只在不为空时添加children 来修复它。
【解决方案2】:

不确定您对自己的回答是否意味着您已经想通了。无论如何,如果您将“leaf”属性设置为 false 并省略“children”属性,它将起作用。

【讨论】:

    猜你喜欢
    • 2020-04-14
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 2018-12-24
    • 2015-05-26
    • 2014-03-11
    相关资源
    最近更新 更多