2015-12-14 73 views
0

我需要以两种形式生成分层数据绑定树视图。编辑表单包含所有可用的节点,并带有复选框。TreeView - View仅显示已检查节点,Edit显示所有可用节点

Editable tree view

只读形式是相同的树视图,但只包含已检查节点(如同它们是唯一的节点可用,则不显示复选框)。从服务器

enter image description here

有没有办法用相同的树视图来做到这一点,而无需回发到提交/获取新的数据?

+0

我有可编辑的格式已经工作,但我们需要显示给用户更加收缩格式,首先,然后如果他们选择要编辑的选择,展开为可编辑格式,然后在完成后折叠回新的摘要(折叠)格式。 – Dan

+0

我正在寻找一种方法来使用JavaScript来完成此操作,从完整表单,所有可用选项开始,然后在客户端上为清晰和简洁而削减(并删除复选框)? – Dan

回答

0

我设法找到了足够接近我的答案的东西,我将它提供给任何正在寻找类似东西的人的答案。

在我的情况下,黄金是jQuery的:

$(":checkbox:not(:checked) + a").parent().parent().parent().parent().hide(); 

虽然这是非常具体的,以我的实现,它会为我工作。我希望看到更通用的东西,它可以解决任何ASP输出:Treeview html对象。

要看到这个动作,看看我的Fiddle

+0

我通过包含$(“:checkbox:checked”)来获得我想要的全部效果。hide();这已添加到我的小提琴。 – Dan