我们有一个专有系统,我们可以在其中配置个人表格上的字段。
但是,这些字段具有全局 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
请注意 A 如何需要在 B 之前但在 G 之后。
是否有任何简单的方法可以使用每个表单的 Tab 键顺序列表来解决这个问题?
我需要将此 Tab 键顺序信息合并到一个全局 Tab 键顺序列表中。
我总共有 200 多个字段,几乎不可能手工完成。
最佳答案
我相信拓扑排序 ( http://en.wikipedia.org/wiki/Topological_sorting ) 符合要求。制作一个以字段为顶点的图,对于每个形式,例如 A、B、C、D,放置边 A->B、B->C、C->D。
关于algorithm - 通过算法计算全局 Tab 键顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2604219/