0

我一直陷入这个问题。我正在使用fuelux treeview 来显示类别和文件夹的列表。我想要的是在页面加载时显示扩展的树视图。我似乎无法做到这一点。我发现在填充文件夹项目之前必须单击树文件夹。所以我尝试使用

$('.tree-folder').trigger('click');

触发点击,使其可以自动展开。但这似乎不起作用。我试过了

$('.tree-folder').click();

但它也行不通。

那么你如何自动触发点击或者你如何自动展开燃料树视图?有任何想法吗?提前致谢。

4

1 回答 1

2

您需要确保在正确的元素上触发点击事件。

https://github.com/ExactTarget/fuelux/blob/3.2.1/js/tree.js#L35-L42

对于 Fuel UX 3.2.1(当前答案),在http://getfuelux.com/javascript.html#tree-usage的控制台中运行以下示例。

$('#treeIllustration .tree-branch-name').trigger('click')

这会触发openFolder您可以直接调用的方法。

https://github.com/ExactTarget/fuelux/blob/3.2.1/js/tree.js#L198

此时loaded.fu.tree触发后,可以创建/调用一个方法来递归地爬树并调用openFolder

这将是一个很好的增强。请提交一个问题,以便它可以被优先考虑。如果您想出一个好的解决方案,请随时提交拉取请求。

https://github.com/ExactTarget/fuelux/issues/new

于 2014-11-07T22:31:34.367 回答