Hi,

starting from the original deform widget, you should be able to build a
custom one fitting your needs.

If you're using deform's requirements to generate the script tags in
your pages, you could set custom widget requirements for a more recent
version of select2.

The original widget's code :
https://github.com/Pylons/deform/blob/master/deform/widget.py
https://github.com/Pylons/deform/blob/master/deform/templates/select2.pt

The docs :
http://docs.pylonsproject.org/projects/deform/en/latest/widget.html#writing-your-own-widget
http://docs.pylonsproject.org/projects/deform/en/latest/widget.html#specifying-widget-requirements

Hope this can help
Regards

Gaston Tjebbes
http://majerti.fr

Le 11/09/2016 à 23:30, Jo G a écrit :
> Hi, I have a pyramid based application using substanced and deform. I am 
> using a select2 drop down pre-populated with a list of items. The list is 
> very long and takes forever to load. Looking at select2 I should be able to 
> use an Ajax call to a pyramid view to return a subset of the data. 
> Deform uses an old version of select2 and I'm finding it hard to get it and 
> substanced to play nicely together. 
> My approach would be:
> Define a view that returns a subset of data
> Create my own widget based on the select2 widget
> Write a new template for the widget
> Make the form use Ajax
>
> Anybody done this or can help?
>
> Is there any reason I couldn't use an updated version of select2 jquery?
>
> Is there a better widget I could use? I need to display a text value and 
> return an associated integer ID.
>
> Thanks in advance.
>

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pylons-discuss/d5e09cdd-5cee-bb9d-2232-fe68abe6276e%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to