0

新手堆栈溢出,尽我所能正确地问这个问题。

目标:

  1. 通过 slickgrid 在 html 页面中显示 mysql 数据库的内容。
  2. 能够使用来自 jquery ui 主题滚轮的主题来设置此网格的样式。
  3. 能够通过此界面编辑和添加记录到数据库中。

研究:

我寻找了所有主要的“网格”应用程序并遇到了:

  • phpgrid
  • jqgrid
  • 数据表
  • 柔性网格

并在此处浏览了网格列表:

并读到 jquery ui 团队实际上将发布他们自己的网格,但它目前处于暂停状态。

因此,通过这项研究,我决定使用 slickgrid,因为人们说它速度很快,而且我喜欢干净的布局以及它可以使用 jquery ui 进行蒙皮的事实(而且它是免费的)。

我发现使用 slickgrid 从数据库获取数据的大多数语法和方法我无法理解(这些领域的新手),但我发现的最接近一组“指令”的是:

SlickGrid AJAX 数据

但是我卡在第 5 步。

所以我想这篇文章是在问,任何人都可以为新手提供有关如何:

  1. 通过 slickgrid 在 html 页面中显示 mysql 数据库的内容。
  2. 可以通过这个界面编辑和添加记录到数据库中。

我已经从slickgrid github 页面下载了包含现有示例的 zip 文件。

谢谢你!

ps 我有提到的所有应用程序和来源的链接,但作为一个新用户,不能发布两个以上的链接。

4

1 回答 1

0

最后,这一切都归结为在表格中显示数据。所有的网格都从 中选择一个表DOM,并“增强”它们。

作为一个新手,在设置一个带有 JQuery/Javascript 网格的页面之前,我建议首先让它作为一个“普通”表工作。当一切正常时,更容易理解网格的作用。

这应该可以帮助您:

 <table>
    <?
    $entries = $this->model->FindAll();
    if ( $entries )
      foreach ( $entries as $entry ) {
        ?>
        <tr>
          <td><?= $entry['admid'] ?></td>
          <td><?= $entry['admname'] ?></td>
          <td><?= $entry['admemail'] ?></td>
        </tr>
        <?
      }
    ?>
  </table>

我使用“ Datatables.net ”获得了一些不错的结果,但大多数网格仅在易于配置和功能集方面有所不同。

于 2012-09-14T12:55:54.667 回答