【问题标题】:How to implement a modifiable table on a web page?如何在网页上实现可修改的表格?
【发布时间】:2011-01-04 09:29:21
【问题描述】:

我想创建一个包含表格的 HTML 页面,其中一列可由任何用户编辑(登录后)。 (作为奖励,表格应该可以在任何列上排序。)

它有点像 wiki 页面,除了用户不应该编辑 wiki 源代码,而只是修改表的可修改列中的值。

有没有什么包呢?也许是一个 wiki 插件?

【问题讨论】:

  • 当然,用户的更改不应该只是本地的,而是实际存储在服务器上的。
  • 不,它不适用于 ASP.NET。它很可能会在 linux 服务器上运行。

标签: web-applications webforms wiki


【解决方案1】:

有很多方法可以做到这一点。一种方法是使用 ExtJs。

这是一个 ExtJs editable grid sample

还有一个jQuery grid

【讨论】:

    【解决方案2】:

    快速方法:使用谷歌文档。不过可能不适用。

    如果不可能的话,

    使用任何 JS 库的表格组件进行排序。

    使用任何服务器端脚本技术从持久存储中填充单元。数据库可能对此有点矫枉过正,但如果您不使用数据库(例如,如果您使用常规文件来存储行),请小心并发写入持久存储。

    另外,将行设置为输入字段,将表格包含在表单中,并使表单的操作成为某种服务器端技术,将输入字段中的值写入持久存储。 CGI 非常适合这种情况,但您需要使用 Web 服务器上可用的任何内容。

    【讨论】:

    • 谢谢!我确实认为一个实际的数据库(mySQL 等)会有点矫枉过正,所以我更喜欢一个平面文件。关于并发写入问题的任何提示?
    • 如果您的平台支持文件锁定,这是一个不错的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 2011-03-12
    • 2022-08-15
    • 1970-01-01
    相关资源
    最近更新 更多