【发布时间】:2012-04-16 20:12:51
【问题描述】:
我有一个屏幕,允许用户添加和删除他们将用来输入分数的行。输入行是根据选择的样本类型和预配置的“模板”创建的(例如,按照我的图片...我选择了心,并且默认添加了“细菌,整只鸟”和“假单胞菌,Crubming”) ,但他们也可以根据需要追加或删除行。
我希望这样当用户进行选项卡时,它只会通过文本框而不是下拉框进行选项卡。
代码
索引
@Html.ActionLink("New Row...", "AddRow", null, new { id = "addItem" })
<div id="overflw" style="height: 260px; width: 885px; overflow: auto; border: 1px solid black">
<div id="editorRows">
@if (Model.Micros != null)
{
foreach (var item in Model.Micros)
{
Html.RenderPartial("MicroRow", item);
}
}
</div>
</div>
<script type="text/javascript">
$(".deleteRow").button({ icons: { primary: "ui-icon-trash" },
text: false
});
</script>
微行
<div class="editorRow" style="padding-left: 5px">
@using (Html.BeginCollectionItem("micros"))
{
ViewData["MicroRow_UniqueID"] = Html.GenerateUniqueID();
@Html.EditorFor(model => model.Lab_T_ID, new { UniqueID = ViewData["MicroRow_UniqueID"] })
@Html.EditorFor(model => model.Lab_SD_ID, new { UniqueID = ViewData["MicroRow_UniqueID"] })
@Html.TextBoxFor(model => model.Result)
<input type="button" class="deleteRow" title="Delete" value="Delete" />
}
</div>
【问题讨论】:
-
您可以使用 tabindex 属性来实现这一点。你能显示行的模板吗?
标签: javascript jquery asp.net asp.net-mvc asp.net-mvc-4