mirror of
https://github.com/Hopiu/django-select2.git
synced 2026-04-22 22:14:46 +00:00
Fix HeavySelect2MultipleWidget
"selector not found" error similar to 2bf42c5bda.
Closed #174
This commit is contained in:
parent
77cecbd1cf
commit
b5a154d425
1 changed files with 16 additions and 0 deletions
|
|
@ -570,6 +570,22 @@ class HeavySelect2MultipleWidget(HeavySelect2Mixin, MultipleSelect2HiddenInput):
|
|||
if texts:
|
||||
return '$("#%s").txt(%s);' % (id_, texts)
|
||||
|
||||
def render_inner_js_code(self, id_, *args):
|
||||
field_id = self.field_id if hasattr(self, 'field_id') else id_
|
||||
fieldset_id = re.sub(r'-\d+-', '_', id_).replace('-', '_')
|
||||
if '__prefix__' in id_:
|
||||
return ''
|
||||
else:
|
||||
js = '''
|
||||
window.django_select2.%s = function (selector, fieldID) {
|
||||
var hashedSelector = "#" + selector;
|
||||
$(hashedSelector).data("field_id", fieldID);
|
||||
''' % (fieldset_id)
|
||||
js += super(HeavySelect2MultipleWidget, self).render_inner_js_code(id_, *args)
|
||||
js += '};'
|
||||
js += 'django_select2.%s("%s", "%s");' % (fieldset_id, id_, field_id)
|
||||
return js
|
||||
|
||||
|
||||
class HeavySelect2TagWidget(HeavySelect2MultipleWidget):
|
||||
"""
|
||||
|
|
|
|||
Loading…
Reference in a new issue