我正在寻找一种使网站上的HABTM关系更美丽的方法。 默认情况下,它们以长列表显示。要一次选择多个,必须按住Ctrl键。
我可以想象像是一个拖放系统,其中两个表彼此相邻。右表中的所有内容均视为已选中。 https://imgur.com/a/VmMHQjd
不幸的是,我不确定如何做好。到目前为止,我唯一的方法是从cakephp自动创建一个表并创建另一个空表。
如果打开页面,则javascript将隐藏Cakephp表中所有未选中的内容(那将是正确的表)。然后,脚本将在仍然为空的表中写入彼此隐藏的所有内容。
如果您现在单击其中一个表中的对象之一,则javascript会将其隐藏在此表中,并在另一个表中显示,然后(取消选择)它。
对我来说,这种实现听起来很困难且容易出错。 您有什么好主意我可以在这里做什么?可能是插件或其他说明?不幸的是,我在搜索中找不到任何关于此的信息。但是我无法想象没有人处理过这个问题,因为cakephp的HABTM表示不是那么好。