【问题标题】:django-dynamic-formset and django-autocomplete-light - autocomplete does not work properly for new rowsdjango-dynamic-formset 和 django-autocomplete-light - 自动完成不适用于新行
【发布时间】:2013-03-19 13:07:18
【问题描述】:

我将 autocomplete-light 与 django-dynamic-formset 一起使用。对于动态添加的行,自动完成不起作用 - 它显示带有自动完成的弹出窗口,但将其粘贴到最后一个静态创建的行。如果我选择列表中的项目 - 它会将值插入最后一个静态创建的行,而不是当前行。对于静态创建的表单集 autocomplete-light 效果很好。

这是我的表单和表单集:

class MassSvidForm(forms.Form):
    num = CharField(label=u'Номер', required=True)
    kod_num = CharField(
                widget=autocomplete_light.TextWidget('KodZvtKod'))
    zvt_type = CharField(ZVTType.objects.all(),
            widget=autocomplete_light.TextWidget('ZVTTypeAutocomplete'))

    zvt_name = CharField(ZVTName.objects.all(),
            widget=autocomplete_light.TextWidget('ZVTNameAutocomplete'))

SvidFormset = formset_factory(
                            extra=0,
                            form=MassSvidForm,
                            can_delete=True,
                            )

svid_formset = SvidFormset(request.POST or None,
                           initial=[{
                                'template': tmpl.id,
                                'kod_num': tmpl.reservednumber.kod_zvt.kod,
                                },],
                           )

这是我的 js formset 创建:

<script type="text/javascript">
    $(function() {
        $('#massForm tbody tr').formset({
            prefix: '{{ formset.prefix }}',
            added: (function(row) {
                $(row.find('.autocomplete-light-text-widget')).each(function() {
                    $(this).trigger('initialize');
                })
            })
        });
    })
</script>

我使用 Django 1.5、django-dynamic-formset 1.2、autocomplete-light 1.1.23

【问题讨论】:

    标签: django formset django-autocomplete-light


    【解决方案1】:

    感谢您的帮助,此问题已在 1.1.26 中修复。

    【讨论】:

      猜你喜欢
      • 2017-07-19
      • 2015-12-07
      • 2014-12-07
      • 2017-01-12
      • 2019-08-12
      • 2018-03-08
      • 2023-02-05
      • 2021-09-30
      • 2020-04-24
      相关资源
      最近更新 更多