你有这些“表格”:
在每个表单中,SheepIt插件都需要每个表单字段(例如
<input>
id
以这种格式:
{FORM ID}_{INDEX FORMAT}_{DATA KEY}
; 例如
vehicle_types_#index#_notes
对于“注释”字段,其中
{FORM ID}
是
车辆类型
,
{INDEX FORMAT}
是
#index#
,和
{DATA KEY}
是
notes
.
插件会读取
{数据键}
值(如果有)
data
所以
数据
格式为:
[{ // Item 1
'{DATA KEY}': 'value',
'{DATA KEY}': 'value',
...
},
{ // Item 2
'{DATA KEY}': 'value',
'{DATA KEY}': 'value',
...
},
...]
对于每个子/嵌套窗体,只需添加一个嵌套
array
/数据如下:
[{ // Item 1
'{DATA KEY}': 'value',
'{DATA KEY}': 'value',
...
'{CHILD FORM ID}': [{
'{DATA KEY}': 'value',
'{DATA KEY}': 'value',
...
},
...]
},
...]
{CHILD FORM ID}
是强制性的,对你来说,是强制性的
车辆类型#索引###停车
.
比如说
vehicle_types_#index#_stops_#index_stops#_stop_date
,这意味着
是
stop_date
.
数据
数组如下所示:
[{
'notes': 'Notes 1',
'vehicle_types_#index#_stops': [{
'stop_date': '2018-09-24'
}, {
'stop_date': '2018-09-25'
}]
}, {
'notes': 'Notes 2',
'vehicle_types_#index#_stops': [{
'stop_date': '2018-09-23'
}]
}]
查看完整的
还有一个演示
here
.
附加说明
-
modified
SheepIt插件-你链接到插件的修改版本和原始版本。但请注意我做到了
不
对SheepIt插件进行任何修改。
-
for
和
在“车辆类型”字段中-您使用
vehicles_#index#_type
我把它改成了
vehicle_types_#index#_type
. 与“Stop Type”字段(在子/嵌套表单中)的情况相同—您使用了
vehicle_stop_types_#index#_#index_stops#
我把它改成了
vehicle_types_#index#_stops_#index_stops#_stop_type
. 可能需要其他修复(隐藏字段的
身份证件
,也许?),但您需要自己进行修复….=)