Передача параметров в функцию-прототип

Я пытаюсь использовать editablegrid с несколькими таблицами. Для этого у меня есть поле выбора со всеми таблицами базы данных и onchange. Я хочу, чтобы оно передавало имя таблицы в функцию-прототип, чтобы отобразить новую таблицу. Переменная _tableNames всегда не определена внутри функции прототипа. Как я могу передать эту переменную?

var _tableNames;

/* passing tablename change */
$(document).ready(function() {
    // Monitor your selects for change by classname
    $('#dbtables').on('change', function() { 
         // Save the place increment and value of the select
         _tableNames = $(this).val();
         console.log(_tableNames);
         datagrid = new DatabaseGrid();
    });
});

// Select table to edit
DatabaseGrid.prototype.fetchGrid = function(_tableNames)  {
    // call a PHP script to get the data
    console.log(_tableNames);
    if(typeof _tableNames === "undefined"){
        alert(_tableNames);
        _tableNames='demo';   
    }   
    url="loaddata.php?db_tablename="+_tableNames;
    this.editableGrid.loadJSON(url);    
};

0 ответов

Другие вопросы по тегам