我有一个页面,其中几乎所有控件都是动态创建的。
当我发送页面时,从这些控件中检索数据没有问题。当我必须检索“返回”的数据时出现问题(请参阅蓝色框架内的按钮),因为它们不在任何控件内,我必须使用数组来跟踪它们。
这是用于输入每个表达式(IF,ELSE IF,ELSE)的返回值的弹出窗口
我的问题是,如果您必须跟踪这些回报,您会怎么做?您是否会为每个表达式(IF、ELSE IF、ELSE)创建一个返回的 js 数组,因为每个结构都可以有多个指令,而这些指令又可以有多个表达式,而这些指令又可以有多个指令,因此您必须创建数组数组几回?? 考虑到我唯一没有内部控件的是return,你会怎么做才能使解决方案尽可能简单。
目前我正在使用 js 数组方法,但是,我必须做很多事情,以便当我删除与该结构中的表达式相关联的所有返回的结构时,也会被删除。
编辑:
===============
我用来在我的页面中创建所有控件的代码太大,无法在此处发布,但这里有一张图片显示了我用来存储每个表达式的所有返回的 js 数组的结构(IF,ELSE IF,ELSE)并且我稍后将其作为 json 对象提交。
考虑到这种结构,您是否认为可以简化该结构,以便在我仍在编辑页面时,我只需要将返回值放在一个数组中?
长话短说,我想在到达表单之前创建图像中显示的整个结构,而不是在我仍在编辑页面时。
只需考虑几件额外的事情:
- 结构:结构#1,结构#2
- 说明:所有带有显示“Multiple IF”的下拉列表的帧
- 表达式:所有 IF、ELSE IF 和 ELSE
===============
PS我不是要任何工作代码,我只想听听你的建议,如果你不得不处理上述情况,你会怎么做。