我正在使用 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没有加载...... 有人能告诉我在我的情况下最好的解决方案是什么吗?