Немного продвинулся. Если WeatherClass переписать вот так:
////////////////////////////// WEATHER //////////////////////////////
Weather.prototype = new Control();
function Weather(container) {
this.container = container;
this.load();
}
Weather.prototype.load = function() {
WebService.GetWeather(this.onSuccess, this.onFailed, this);
this.onLoading();
}
Weather.prototype.onSuccess = function(data, control) {
currentControl = control;
control.html = data;
control.html += "<input id='Button1' type='button' value='Reload' onclick='currentControl.load()'>";
control.render();
}
то можно будет это сделать, проблема только в том что переменная currentControl - глобальная а следовательно будет всегда вызываться функция load() последнего обьекта
Какие нибудь идеи как это решить чтобы вызов load() был для каждого обьекта свой собственный? Спасибо.
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 26 May 2008 20:52
|