Показать сообщение отдельно
  #1 (permalink)  
Старый 07.02.2016, 00:13
Аспирант
Отправить личное сообщение для Mightyraven Посмотреть профиль Найти все сообщения от Mightyraven
 
Регистрация: 29.11.2011
Сообщений: 38

Нужна помощь по созданию класса.
Добрый день.
Я создаю класс: таблица с несколькими кнопками
Код:
function classTableList(caption) {
   this.caption = caption;
   var btnAdd = document.createElement('button');
   btnAdd.innerHTML = "Добавить";
   btnAdd.onclick = this.addItem;
  
}
И добавляю метод класса, который срабатывает по клику кнопки (открывает модальное окно):
Код:
classTableList.prototype.addItem = function() {
  var addWin = new classModalWin(this.caption);
  addWin.open(); 
}
Объект создаю так:
Код:
var obj= new classTableList("Заголовок");
Вопрос такой: Мне нужно чтобы в модальное окно попадал заголовок таблицы (caption) но слово this в методе addItem класса classTableList, ссылается не на экземпляр класса, а на саму кнопку, а у кнопки нету свойства caption. Как быть????
Ответить с цитированием