问题标签 [dyantree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
73 浏览

javascript - dyantree onActivate 事件处理程序未按预期在画布上绘制图像

我有一个要在激活非文件夹节点时显示的图像。

  1. 展开文件夹节点。
  2. 单击非文件夹节点,该节点的图像将不会按预期显示。
  3. 单击与上一步中的节点不同的节点,然后单击上一步中的节点,该节点的图像将按预期显示。

由于某种原因,一个节点的图像将不会显示,直到该onActivate节点的事件至少被触发两次(即通过访问另一个节点,然后返回到有问题的节点)。

我尝试了几种方法来解决这个问题。对我有用的唯一方法是使用onRender事件处理程序而不是onActivate,但这会大大降低生产中树的速度(在任何给定时间可能显示 5000 多个节点)。

我也相信我已经遵循了@pimvdb在他对此处此处的类似问题的回答中提供的所有建议,但无济于事。我曾尝试src在声明onload函数之前和之后设置图像,但这似乎并不重要。

任何指针将不胜感激。

jsFiddle

丹特里

PS 在您看到此问题后,您可能需要清除缓存才能再次看到它。

0 投票
0 回答
32 浏览

jquery - 以编程方式选择多个节点的动态树不起作用

在下面的 for 循环中,有 3 个节点键,但下面的代码仅选择 dyna-tree 中的第一个键节点,其他两个节点没有被选中。请在这里帮助我想选择我传入for循环的所有3个节点

功能 SelectFavouriteValues(结果,drpName){

}