В настоящее время я работаю над проектом по обмену исследованиями и источниками. Мой клиент хочет, чтобы при создании новой сетки мы заполняли соответствующие данные, а затем имели возможность нажать кнопку, чтобы получить выбор шаблонов. Затем я хочу иметь возможность взять данные из модального шаблона и передать их модальному сетке. Код для модальной сетки:
<div class="modal fade gridModal" id="grid_modal">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="gridModalLabel">New Grid</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body content">
<form role="form" method="POST" action="">
<div class="form-group">
<label>Grid Name</label>
<input type="text" class="form-control name" required maxlength="45" placeholder="Grid Name">
</div>
<div class="form-group">
<label>Grid Description</label>
<input type="text" class="form-control description" required maxlength="45" placeholder="Grid Description">
</div>
<div class="form-group">
<label>Templates (Optional)</label>
<select class="form-control templateSelect" name="template">
<option value="0">No Template</option>
<option v-for="template in templates" :value="template.grid_id">{{template.grid_title}}</option>
</select>
<button type='button' class='btn btn-primary toggle-modal' data-toggle='#select_template_modal'>Create New Template</button>
</div>
<div class="form-group">
<label>Project</label>
<select name="project" class="form-control projectSelect">
<option v-for="project in projects" :value="project.project_id"> {{project.project_name}}</option>
</select>
</div>
</form>
</div>
<div class="modal-footer">
<a href="#" data-dismiss="modal" class="btn">Close</a>
<a href="#" class="btn btn-primary save">Save changes</a>
</div>
</div>
</div>
</div>
Код для модальной таблицы:
<div class="modal" id="select_template_modal">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Select Template (Optional)</h5>
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div><div class="container"></div>
<div class="modal-body content">
<div class='selectTemplatePages'>
<div class="form-group templates">
<label>Suggested Templates</label>
<select class="form-control templateSelect selectTemplateBottom selectTemplateNav" id="exampleFormControlSelect1" name="template">
<option value="0">No Template</option>
<option v-for="template in templates" :value="template.grid_id">{{template.grid_title}}</option>
<input type="hidden" value="start" class="page"/>
</select>
</div>
</div>
</div>
<div class="modal-footer">
<a href="#" data-dismiss="modal" class="btn">Close</a>
<a href="#" data-dismiss='modal' class="btn btn-primary selected">Save</a>
</div>
</div>
</div>
</div>