次のように生成されたテーブルがあります。
<div class="row">
<div class="col-md-12">
<div id="calendar"></div>
<table id="report" class="table">
<thead>
<tr>
<th>Event</th>
<th>Start Date</th>
<th>End Date</th>
<th>Status</th>
</tr>
</thead>
<tbody />
</table>
</div>
そしてJavaScriptを使用して入力されます:
var tableDetails = [
data.title,
$.fullCalendar.formatDate(startDate, "dd MMMM yyyy"),
$.fullCalendar.formatDate(endDate, "dd MMMM yyyy"),
data.published ? "Published" : "Not Published"
];
var row = $("<tr></tr>");
for (var i = 0; i < tableDetails.length; i++) {
row.append($("<td></td>").text(tableDetails[i]));
}
$("table#report > tbody:last").append(row);
コントローラーに渡すすべてのイベントのリストを取得できるように、テーブルの行を介して foreach ループを実行する方法はありますか? イベントを一意に識別する EventIds をテーブルに追加するだけでよいため、文字列のリスト/配列を取得するだけで十分です。