Виджеты Dojango / Dijit - PullRequest
       7

Виджеты Dojango / Dijit

0 голосов
/ 19 сентября 2011

Можете ли вы добавлять в dijit виджеты, создаваемые dojango, без необходимости полностью их перезаписывать.

(спрашиваю, потому что хочу добавить триггеры JS [onChange, onClick] к некоторым виджетам)

1 Ответ

1 голос
/ 15 ноября 2011

Да, нет необходимости перезаписывать виджет. Используйте dojo.connect в своем шаблоне, чтобы подключить событие виджета к желаемому Javascript.

т.е.

        dojo.connect(dijit.byId('id_field'),'onChange',
            function(){
                //do something
        });

Или, если вы используете dojango , интеграция форм и хотите определить триггер с остальной частью формы. т.е.

from dojango.forms import *
my_field = DateField(
    required=True, 
    help_text="Enter a valid date!", 
    widget=DateInput(
        attrs={
            'invalidMessage': 'The date is invalid!', 
            'class': 'customClass'
            'onClick': 'yourFunction()'
        }
    ))
...