我正在开发一个 Web 应用程序(bottle + beaker + jQuery),我希望用户有一个可以修改的项目列表,这些列表在各种表单提交和页面更新中持续存在。单击列表中的项目可查询数据库以获取有关该列表项目的信息,并且该信息可以由用户更新。我希望列表在查询/更新不同的列表项时保持不变。此外,为了方便用户,该列表允许“勾选”(或取消勾选)项目,例如在处理或查看项目时。
我已经研究了几种不同的方法来实现这一点(例如,更新页面上每个表单中的隐藏元素,然后使用会话管理在每次往返时更新服务器上的工作列表;每次使用 Ajax 更新会话变量列表中的项目被选中或成为“活动”列表元素),但它们看起来都不是非常令人满意或优雅。
我的问题是有处理这类事情的标准方法吗?当然,这对于类似的 Web 应用程序来说是相当普遍的要求。