【问题标题】:Get column number from column name从列名中获取列号
【发布时间】:2013-07-16 13:39:15
【问题描述】:

有什么方法可以从列名中获取列号吗?

我只能检索列名,getCellMeta 需要列号。

谢谢

【问题讨论】:

  • 您能否为您的问题提供更多背景信息?为什么需要使用名称获取列号?何时以及为何需要 getCellMeta?
  • 因为我只能检索 col 名称。为此我需要 getcellmeta:stackoverflow.com/questions/17721500/…
  • 在我看来,您正在尝试重新发明轮子。 Handsontable 已经具备您所追求的一些功能。看看我对你提到的帖子的回答。

标签: handsontable


【解决方案1】:

制作这个功能解决了我的问题:

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
}

【讨论】:

    【解决方案2】:

    这几乎是我所需要的,但不像我需要 column prop。我在任何地方都找不到答案,所以我想我会把这个添加到对我有帮助的线程中。

    不要使用“getColHeader”,而是使用“colToProp”。

    【讨论】:

      【解决方案3】:

      使用propToCol("Column Name")。这将返回列的索引。

      【讨论】:

        猜你喜欢
        • 2016-05-22
        • 2013-10-09
        • 2019-11-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-03
        • 1970-01-01
        • 2017-12-14
        • 1970-01-01
        相关资源
        最近更新 更多