2013-07-17 75 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'。