php - 加载数据表 - 最好的选择是什么?

标签 php javascript ajax zend-framework datatables

我正在使用 jQuery 插件 Datatables 来显示我的 mysql 数据库中的项目/调查/...。我正在使用 Zend Framework 来创建我的 Web 应用程序。
这是现在的预览:

enter image description here

这是我的 LibrariesController 中的项目操作。当您单击“SURVEYS/QUIZZES”时,您将转到同一 Controller 中的surveyAction,并且表格会在 View 中再次重新排列。我的表格在 View 中的形成方式的预览:

<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 调用加载它?

当我在项目页面上单击“调查/测验”时,然后当我在调查页面上单击“项目”时,我也会遇到问题:

enter image description here

JavaScript 未加载...。有人可以告诉我针对我的情况最好的解决方案是什么吗?

最佳答案

如果唯一需要改变的是表格的内容,而不是结构,那么使用 Ajax 会更好,而且使用 dataTables 进行配置非常容易。

关于php - 加载数据表 - 最好的选择是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18228290/

相关文章:

OS X 10.9 Mavericks 上的 PHP Xdebug

php - 在 Mysql 中运行第二次提交的结果是什么?

javascript - 不使用库从 csv 文件中的文本数据创建 javascript 对象的步骤

css - 垂直滚动 <DIV>

php - 如何防止使用php将符号存储在数据库中?

PHP - SQL - intval 不起作用 - 错误

javascript - jQuery使图像旋转间隔平滑减小

javascript - Angular.js 路由不工作

jquery - 多个跨域 AJAX 调用。为什么 IE<9 会忘记 session ?

javascript - 发送 JSON 作为 post 的参数值