В приведенном ниже коде я пытаюсь использовать this.loadingImage1 из события инициализации в объекте ajax.request другого метода, но он просто отображает 'undefined'.
var ActivityJS = Class.create({
initialize : function(options)
{
this.options = {
school : options.school,
htaccessPage : options.htaccessPage
};
this.loadingImage1 = (options.pageId == ''?"img1":"img2");
}, deleteTask: function(taskId)
{
var params = "id="+taskId;
var ajax = new Ajax.Request(this.widgetUrl,{
method: 'POST',
parameters: params,
evalJS: true,
onLoading: function()
{
$(dvId).innerHTML = "<img src='"+this.loadingImage1+"' />";
},
onComplete: function(response)
{
$(dvId).update(response.responseText);
setTimeout(function() {
Lightview.hide();
window.location.reload();
}, 2000);
}
});
}
});
Есть предложения? Заранее спасибо.