Известный Болтун
Зарегистрирован: 24 February 2005
Сообщения: 521
Примеры кода: 0
|
Как перегрузить JS контрол изнутри его самого ??? |
29 May 2008 04:06 |
|
|
|
|
elishnevsky:
Не получицца у тебя никогда это сделать, создавая кнопку из текста.
Попробуй как-нибудь так:
var reloadButton = document.createElement('input');
reloadButton.type = 'button';
reloadButton.value = 'Reload';
reloadButton.addEventListener('click', this.reload, false); // для IE нужно юзать attachEvent
this.container.appendChild(reloadButton);
Конечно нужно написать метод reload у контрола.
Так не получается. this.reload ничего не знает об обьекте, да и кнопку так добавлять нереально, тогда надо ВООБЩЕ абсолютно всё что визуально выводится на экран переписывать используя чисто DOM.
Если мне надо таблицу прорисовать с полями и элементами то надо будет иерархически всю её воссоздать с нуля создавая каждый HTML teg в виде ДОМ елементов по отдельности и пихать каждый из них в другие выстраивая всю иерархию снизу вверх - это нереально всё сделать.
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 29 May 2008 04:06
|
|