【发布时间】:2013-05-18 19:31:06
【问题描述】:
我正在用 HTML 和 javascript 为一些浏览器应用程序制作 GUI。
目前,我面临着实现一个页面的挑战,该页面需要进行三级深度“级联选择”。我只是想知道是否有我可以坚持的设计模式,以使我的代码更易于管理,因为这不是一个非常罕见的问题。
我需要实现的结构如下:
{ A => { B => [C, C, ...] }
我会大致使用以下 GUI 布局(使用 Balsamiq 制作):
问题是,如您所见,视图的某些部分一直被隐藏/删除,最重要的是,我需要在页面的生命周期内存储更改。它不像样机那么简单,因为我不使用只是多选来处理所有事情......
您通常如何解决此类问题?
【问题讨论】:
标签: javascript design-patterns hierarchy cascadingdropdown