为巨大的选择列表选择弹出窗口或模态

时间:2014-01-13 20:27:37

标签: javascript python django select

http://www.advocotek.com/demo/enhancedv2/index.php?module=Accounts&action=EditView&return_module=Accounts&return_action=index

当您打开链接时,您会看到箭头图标,单击一个,弹出一个弹出窗口,让您过滤并选择一个记录并删除表单文本字段的值。

我怎样才能做到这一点? 我是一个python,django用户,并具有litle javascript知识。我需要一种即插即用的方式在所有表单小部件中以编程方式使用它。 THX。

1 个答案:

答案 0 :(得分:1)

Django管理员已经可以执行此操作,只要ForeignKey ModelForm字段中的{{1}}字段,管理网站就会显示您想要的+按钮和弹出式选择器功能。

这篇文章是关于如何在管理员之外的自己的视图中实现相同的事情:
http://sontek.net/blog/detail/implementing-djangos-admin-interface-pop-ups

...作者已将代码发布为可重复使用的Django应用程序:
https://github.com/sontek/django-tekextensions

这是另一个应用程序,它可以提供更多功能,但也包括您正在寻找的功能:
https://django-autocomplete-light.readthedocs.org/en/latest/addanother.html