Ich habe einen Bildschirm, mit dem Benutzer hinzufügen können & Zeilen entfernen, die sie verwenden werden, um ihre Bewertungen einzugeben. Die Eingabezeilen werden basierend auf dem ausgewählten Probentyp erstellt. & ein vorkonfiguriertes "Template" (z. B. nach meinem Bild ... Ich wähle Herzen und "Keime, Vollblut" & "Pseudomonas, Crubming" wird als Standard hinzugefügt) , aber sie können auch Zeilen hinzufügen oder entfernen, wenn sie es für richtig halten.Registerkarte Index der dynamischen Textfelder
Ich möchte es so, dass wenn ein Benutzer Tabs, es nur durch die Textfelder und nicht die Dropdown-Boxen Tab durchsucht.
Der Code
Index
@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>
MicroRow
<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>
Sie können Tabindex-Attribut verwenden, um dies zu erreichen. Können Sie Vorlage für Zeile anzeigen? –