按算法计算全局Tab键顺序?

时间:2010-04-08 23:52:51

标签: algorithm sorting

我们有一个专有系统,我们可以在其中配置各种形式的字段。 但是,这些字段具有全局Tab键顺序(我们无法为特定表单指定) 我们有一堆表格(总共35个),它们共享很多不同的领域。

每个表单都有一个需要配置的特定选项卡/编辑顺序。

例:
表格1按顺序包含字段A,B,C,D 表格2按顺序包含字段E,F,G,A 表格3按顺序具有字段E,B,H,I。

全局标签顺序为E,F,G,A,B,C,D,H,I
注意在G之后A还需要在B之前出现。

有没有简单的方法可以使用每个表单的Tab键列表来解决这个问题? 我需要将此Tab键顺序信息合并到一个全局Tab键顺序列表中 我总共有200多个领域,几乎不可能手工完成。

1 个答案:

答案 0 :(得分:1)

我认为拓扑排序(http://en.wikipedia.org/wiki/Topological_sorting)符合要求。制作一个顶点为字段的图形,对于每个形式,例如A,B,C,D,放置边A-> B,B-> C,C-> D。