Media Assets¶
If jQuery or jQuery.ui are not already loaded on the page, then these will be loaded from CDN:
ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
code.jquery.com/ui/1.10.3/jquery-ui.js
code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css
If you want to prevent this and load your own then set:
# settings.py
AJAX_SELECT_BOOTSTRAP = False
Customizing the style sheet¶
By default css/ajax_select.css is included by the Widget’s media. This specifies a simple basic style.
If you would prefer not to have css/ajax_select.css loaded at all then you can implement your own yourapp/static/ajax_select/css/ajax_select.css and put your app before ajax_select in INSTALLED_APPS.
Your version will take precedence and Django will serve your css/ajax_select.css
The markup is simple and you can just add more css to override unwanted styles.
The trashcan icon comes from the jQueryUI theme by the css classes:
"ui-icon ui-icon-trash"
The following css declaration:
.results_on_deck .ui-icon.ui-icon-trash { }
would be “stronger” than jQuery’s style declaration and thus you could make trash look less trashy.
The loading indicator is in ajax_select/static/ajax_select/images/loading-indicator.gif
yourapp/static/ajax_select/images/loading-indicator.gif would override that.