您好,我正在开发一个 Web 应用程序,但我遇到了克隆问题。基本上,只要用户选择一个复选框,就会出现一个选项卡。然后,用户可以通过下拉框、搜索框和添加按钮将详细信息添加到此选项卡上的表格中。
当用户选择一个不同的复选框时,一个带有空白表格的新选项卡会出现在上一个选项卡的旁边。我希望用户能够选择从先前选择的选项卡复制或从空白开始。
开始空白似乎很简单我添加了一个显示在选项卡中的链接,一旦单击该链接就会被隐藏,并且选项卡会用空白表提醒。
$(document).ready(function(){
$("#tabs").tabs();
$(".selectedCodeCheckbox").change(function(){
if ($(this).is(':checked')) {
// show tab
$("#tabs").find(".tabheader-"+$(this).val()).css('display', 'block');
$("#tabs").find(".tabpanel-"+$(this).val()).css('display', 'block');
$("#tabs").tabs( "select" , $("#tabs").find(".tabpanel-"+$(this).val()).attr('id'));
$(".step2").css('display', 'block');
} else {
// remove tab
$("#tabs").find(".tabheader-"+$(this).val()).css('display', 'none');
$("#tabs").find(".tabpanel-"+$(this).val()).css('display', 'none');
}
});
这将在选中复选框后显示选项卡。
<div style="width: 600px; float: left; margin-left: 30px; margin-top: 10px;">
<table id="clubListTable_${instanceEntry.key}" class="reports" style="width: 100%;">
<thead>
<tr>
<th>Unit Type</th>
<th>Unit Name</th>
<th><spring:message code="generic.male" text="Male" /></th>
<th><spring:message code="generic.female" text="Female" /></th>
<th>
<spring:message code="generic.remove" text="Remove" />
</th>
</tr>
</thead>
<tbody>
<tr class="emptyRow">
<td colspan="5">No Units Added</td>
</tr>
</tbody>
</table>
</div>
这是我希望克隆的选项卡中的表。每个选项卡都是从同一个
<div id="tabs"
.
选项卡的放置顺序是按字母顺序排列的。因为只有 6 个复选框,所以只能有 1-6 个选项卡。
另外,如果可能的话,有人还可以解释如果它是第一个选中的复选框,我将如何不给用户任何选项。此外,用户不能选择多个复选框来生成多个选项卡。