如何强制Fancytree使用ext-table渲染隐藏节点?

时间:2015-07-03 15:27:25

标签: jquery plugins treeview fancytree

我有两个fancytree表,我可以将一个节点从一个树拖到另一个树。拖动节点后,我动态地向拖动的节点添加一定数量的子节点,这些节点在下一列中都有输入字段,通过renderColumn呈现。

我面临的问题是,在手动展开拖动的节点之前,我的HTML中没有显示列,我需要验证与子节点关联的输入字段。

我尝试逐节点迭代并强制逐个渲染:

draggedNode.addChildren([
    //child nodes...
]);

draggedNode.children.forEach(function(childNode){
    childNode.render(true);
});

但无济于事...有没有办法强制这些节点渲染?我做错了吗?

编辑:我创建了一个jsfiddle来展示这个问题。

请注意,当您将节点从tree1拖到tree2时,会为每个“最终”文件夹创建3个孩子,但是,如果我先提交我的表单而不先展开文件夹,那么就会有没有要验证的已呈现<input>标记。您可以通过按F12查看HTML来验证这一点。

0 个答案:

没有答案