具有自动完成功能的自定义表格可编辑数据

Posted

技术标签:

【中文标题】具有自动完成功能的自定义表格可编辑数据【英文标题】:Custom tabular editable data with Autocomplete 【发布时间】:2012-03-24 11:49:34 【问题描述】:

我有一个表格数据。它应该是可编辑的,并且每个字段都应该自动完成。

最好的实施方式是什么?我应该使用 Django 的表单吗?还是我必须使用 JQuery 自动填充创建自己的视图?

任何指针表示赞赏。

【问题讨论】:

表单、视图和 javascript 不能相互替代。您将始终需要一个视图来组合数据,您很可能会使用表单来显示数据,并且您将使用 javascript/jquery 来增强体验(使用自动填充)。这不是一个真正的问题 【参考方案1】:

你可以试试django-ajax-selects。为了支持表格内联,我做了一个小类:

class AjaxTabularInline(admin.TabularInline):
    def get_formset(self, request, obj=None, **kwargs):
        autoselect_fields_check_can_add(self.form, self.model, request.user)
        return super(AddressInline, self).get_formset(request, obj, **kwargs)

【讨论】:

以上是关于具有自动完成功能的自定义表格可编辑数据的主要内容,如果未能解决你的问题,请参考以下文章

Qt表格中的自定义编辑组件---------------自定义代理QStyledItemDelegate

自定义表格视图单元格中的可编辑文本字段

excel表格的编辑栏怎么设定

Angular2 - 使用旧数据的自定义验证器

微信公众号推文中如何自定义添加表格?

jeecgboot前端自定义组件JgEditable Table行编辑表格