我有以下代码:
dijit.byId('patient').onchange(function(event){
var term=dijit.byId('patient').get('value');
patientList.url = ".calendar/search-patient?term="+term;
patientList.close();
})
我要做的是覆盖FilteringSelect dojo小部件的“onchange”事件的默认行为。问题是我收到错误:“此延迟已经解决了”。
我怎样才能覆盖“onchange”事件的默认行为?谢谢
答案 0 :(得分:2)
dijit.byId
函数返回一个dijit对象,我认为它没有一个将函数作为参数的成员函数onchange
。
尝试这样做:
dojo.connect(dijit.byId("patient"), "onChange", function(value)
{
patientList.url = ".calendar/search-patient?term=" + value;
patientList.close();
});