下面是html代码`。
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Videojson')}:</label>
<div class="col-xs-12 col-sm-8">
<table class="table table-responsive fieldlist" data-name="row[videojson]" data-template="videojsontpl" data-tag="tr">
<tr>
<td>是否在案例视频中显示</td>
<td>性别</td>
<td></td>
</tr>
<tr>
<td colspan="5"><a href="javascript:;" class="btn btn-sm btn-success btn-append"><i class="fa fa-plus"></i> 追加</a></td>
</tr>
<textarea name="row[videojson]" class="form-control hide" cols="30" rows="5">{$row.videojson}</textarea>
</table>
<!--定义模板,模板语法使用Art-Template模板语法-->
<script type="text/html" id="videojsontpl">
<tr class="form-inline">
<td>
<input type="radio" name="row[<%=name%>][<%=index%>][is_show]" value="1" <%= row['is_show'] == 1 ? 'checked' : '' %> size="10">是
<input type="radio" name="row[<%=name%>][<%=index%>][is_show]"value="0" <%= row['is_show'] == 0 ? 'checked' : '' %> size="10">否
</td>
<td>
<div class="input-group">
<input id="c-video-<%=index%>" data-rule="" class="form-control" size="50" name="row[<%=name%>][<%=index%>][video]" type="text" value="<%=row['video']%>">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="faupload-video-<%=index%>" class="btn btn-danger " data-input-id="c-video-<%=index%>" data-multiple="false" data-preview-id="p-video-<%=index%>"><i class="fa fa-upload"></i> 上传</button></span>
<span><button type="button" id="fachoose-video-<%=index%>" class="btn btn-primary fachoose" data-input-id="c-video-<%=index%>" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> 选择</button></span>
</div>
<span class="msg-box n-right" for="c-video-<%=index%>"></span>
</div>
<ul class="row list-inline faupload-preview" id="p-video-<%=index%>"></ul>
</td>
<td>
<span class="btn btn-sm btn-danger btn-remove">
<i class="fa fa-times"></i></span> <span class="btn btn-sm btn-primary btn-dragsort"><i class="fa fa-arrows"></i></span>
</td>
</tr>
</script>
</div>
</div>
下面是js文件中的代码`。
add: function () {
Controller.api.bindevent();
$(document).on("click",".btn-append",function(){
Form.events.faupload("#add-form");
})
},
edit: function () {
Controller.api.bindevent();
$(document).on("click",".btn-append",function(){
Form.events.faupload("#edit-form");
})
$(document).on("click",".faupload",function(){
Form.events.faupload("#edit-form");
})
},