2013-07-17 5 views
3

Есть ли способ получить номер столбца от имени столбца?Получить номер столбца от имени столбца

Я могу получить только имя столбца, и мне нужен номер столбца для getCellMeta.

Благодаря

+0

Можете ли вы дать больше контекста на ваш вопрос? Зачем вам нужно получить номер столбца, используя имя? Когда и зачем вам нужна getCellMeta? – PostureOfLearning

+0

Потому что я мог только получить имя col. Мне нужно getcellmeta для этого: http://stackoverflow.com/questions/17721500/custom-renderer-function-not-working-in-handsontable-plugin – Cornwell

+0

Кажется, вы пытаетесь немного изобретать колесо здесь. В Handsontable уже есть некоторые функции, которые вы используете. Взгляните на мой ответ на сообщение, о котором вы говорили. – PostureOfLearning

ответ

2

Сделано эту функцию, что решить мою проблему:

function GetColFromName(name) 
{ 
    var n_cols = $editorTableContainer.handsontable('countCols'); 
    var i  = 1;  

    for (i=1; i<=n_cols; i++) 
    { 
     if (name.toLowerCase() == $editorTableContainer.handsontable('getColHeader', i).toLowerCase()) { 
      return i; 
     } 
    } 
    return -1; //return -1 if nothing can be found 
} 
1

Это почти то, что я требовал, но не совсем, как я нуждался в колонке пропеллер. Я не мог найти ответ нигде, поэтому подумал, что добавлю это в поток, который помог мне.

вместо использования 'getColHeader' использовать 'colToProp'.