jQuery プラグイン Datatables を使用して、mysql データベースからプロジェクト/調査/... を表示しています。Zend Framework を使用して Web アプリケーションを作成しています。
これは、現在の外観からのプレビューです。
これは、LibrariesController の projectsAction です。「SURVEYS/QUIZZES」をクリックすると、同じコントローラの surveyAction に移動し、テーブルがビューで再び再表示されます。ビューでテーブルがどのように形成されるかのプレビュー:
<table id="datatables" class="display">
<thead>
<tr>
<th>Title</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php $projects = $this->projects;
foreach($projects as $project){ ?>
<tr>
<td><a class="project_click" id="<?= $project["Id"] ?>"><?= $project["Name"] ?></a></td>
<td class="buttons">
<?php
if($project["PermissionLevelId"] == 1){
?>
<span class="btn btn-block btn-inverse"><a href="../projects/edit/projectid/<?= $project["Id"] ?>">EDIT</a></span>
<?php } ?>
<span class="btn btn-block btn-inverse"><a href="../projects/use/projectid/<?= $project["Id"] ?>">USE</a></span>
<span class="btn btn-block btn-inverse"><a href="../projects/share/projectid/<?= $project["Id"] ?>">SHARE</a></span>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
新しいアクションに移動してプロジェクト/調査/デザインを切り替える最良の方法はありますか、それとも ajax 呼び出しでこれをロードする必要がありますか?
たとえば、プロジェクト ページで [SURVEYS/QUIZZES] をクリックし、調査ページで [PROJECTS] をクリックすると、次のような問題が発生します。
JavaScript が読み込まれませんでした ... . 誰かが私の場合の最善の解決策を教えてもらえますか?