【问题标题】:How to access BootGrid cell by column index or column name?如何通过列索引或列名访问 BootGrid 单元格?
【发布时间】:2015-08-20 10:14:40
【问题描述】:

在选定的数据和其他属性事件和方法中,我得到一个 rows[] 对象。

  1. 如何访问该行中的某个单元格。我可以使用列索引吗?
    例如对于第 2 列(从零开始),我可以写:var text = rows[5][2]

  2. 我可以通过行号和列 ID 以某种方式获取单元格吗?

  3. 我能否以某种方式从其 id 中获取列索引?

我可以从 getColumnHeaders() 中获取 columnid...但是:

  1. 我能否以某种方式从其 id 或索引中获取列 NAME(在 html 中设置)?

【问题讨论】:

    标签: jquery-bootgrid


    【解决方案1】:

    如果您获得Array 行,您可以通过其索引访问特定行,并通过其列标识符访问单元格。

    访问单行:

    var row = rows[0];
    

    访问第一行的特定单元格:

    var cell = rows[0]["column-id"];
    

    如果您需要访问列,您可以通过方法getColumnSettings 请求列的Array。请参见下面的示例:

    var columns = $("#grid").bootgrid("getColumnSettings");
    

    顺便说一下,Array 列与 HTML 表列的列顺序相同,因为它们链接到它们。

    这是完整的例子:

    var columns = $("#grid").bootgrid("getColumnSettings");
    var firstColumn = columns[0];
    var cell = rows[0][firstColumn.id];
    

    【讨论】:

    • 如何获取我为该列提供的 html 名称?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多