jqueryは初めてで、助けが必要です。
jqueryの助けを借りて、グリッドのように機能するテーブルを作成しました。
ユーザーが[名前]列をクリックすると、ユーザーは詳細ページにリダイレクトされます。
今、私はこれをより良い方法で行うことができるかどうか知りたいですか?
また、JSコードはページに含める必要がありますか、それとも別のJSファイルに含める必要がありますか?
これがコードです。
<table id="grid">
<thead>
<tr>
<th data-field="name">Namn</th>
<th data-field="location">Ort</th>
<th data-field="phone">Telefon</th>
<th data-field="buildinmonth">Bygga inom</th>
<th data-field="houselot">Har tomt</th>
<th data-field="created">Skapad</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td><span id="open" data-id="@item.Id">@item.Name</span></td>
<td>@item.Location</td>
<td>@item.Phone</td>
<td>@item.BuildInMonth</td>
<td>@item.HouseLot</td>
<td>@String.Format("{0:d}", item.CreatedDate)</td>
</tr>
}
</tbody>
</table>
<script>
$("#grid").kendoGrid({
scrollable: false,
sortable: true
});
$("#grid #open").click(function () {
window.location.replace("/lead/details/" + $(this).data("id"));
});
</script>