php - 如何使用基于 HTML 的用户界面表示多对多记录的关系

标签 php html django user-interface many-to-many

我使用的是 django,但这适用于任何基于 html 的网络技术。

我想允许用户将许多记录与记录条目相关联。

有了一些记录,这可以像这样完成:

enter image description here

问题是当组织数以千计而您无法滚动浏览它们时。

在基于 html 的用户界面中是否有任何最佳实践或最佳方法来实现这些类型的多对多关联?

最佳答案

可以使用多个用户界面来提高应用程序的可用性。

<强>1。提前输入

这被 Twitter、Facebook 和 instagram 广泛使用,以便让用户搜索数据。也可用于多选。

https://twitter.github.io/typeahead.js/

<强>2。在下拉列表中搜索<​​/strong>

这允许用户点击下拉菜单然后过滤,然后根据他/她的喜好选择多个项目。

http://silviomoreto.github.io/bootstrap-select/

<强>3。标签输入

经常使用标签选择,这些标签选择总是多重且广泛。

http://timschlechter.github.io/bootstrap-tagsinput/examples/

对我来说,我更喜欢预输入,它将所选项目添加到占位符,并使用时间图标将其显示给用户以便删除。您可能希望使用 AJAX 获取预输入数据,而不是一次将 1000 条记录传递到页面。

希望这对您有所帮助。

关于php - 如何使用基于 HTML 的用户界面表示多对多记录的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29990876/

相关文章:

html - 在 Chrome 中设置 initial-scale=1.x 时, block 级元素之间有额外的垂直空间

html - 在 td 或 tr 元素上创建一个透明的 div

django - 当根记录器配置为使用 raven 时,Celery 定期任务不会运行

python - 在 Windows 上使用 cygwin for django serevr 安装 mysqlclient 因 gcc 错误而失败

php - 为什么这段PHP代码不起作用?

php - 将值(value)从一列转移到另一列

python - 在 html 文件中调用 python 函数

python - 对于每组对 REST API 函数的调用,仅发送一封电子邮件

php - 向 Eloquent 资源添加过滤器以有条件地附加关系

php - 在 php 中获取具有相同用户 ID 的所有行值?