вобщем нашел что меня интересует но видать подход не правильный
возможно узнать имя объекта из самого объекта?
если все сильно упростить то надо сделать следующее:
var gridGenerator = function(idOfPlaceForDraw){ //idOfPlaceForDraw это id тэга куда добавятся данные
var grid = new Object();
grid.data = new Array(1,2,3,9,8,7);
grid.placeForDraw = document.getElementById(idOfPlaceForDraw);
grid.sorting = function(){
this.data.sort();
this.draw();
}
grid.draw = function(){
this.placeForDraw.innerHTML = ""; //очищаем содержимое тэгов элемента от всего вложенного внутрь
this.placeForDraw.innerHTML += '<input type="button" value="Sort and refresh" onclick="">'; //Вот это меня и интересует
//как добавить сюда - в событие onclick вызов функции у именно этого объекта???
//т.е. должно быть наподобии onclick="this.sorting();"
for(var i = 0; i < this.data.length; i++){
this.placeForDraw.innerHTML += this.data[i];
}
}
}
далее:
var someNewTable = gridGenerator;
// т.е. неизвестно заранее название переменной в которую будет получен объект grid
//и не возможно заранее вписать: onclick="someNewTable.sorting();"