如何通过列索引或列名访问 BootGrid 单元格?
How to access BootGrid cell by column index or column name?
在选定的数据和其他属性事件和方法中,我得到一个 rows[] 对象。
如何访问该行中的特定单元格。我可以使用列索引吗?
例如对于第 2 列(从零开始),我可以写:var text = rows[5][2]
?
我能以某种方式通过行号和列 ID 获取单元格吗?
- 我能以某种方式从它的 id 中获取列索引吗?
我可以从 getColumnHeaders() 中获取 columnid...但是:
- 我能否以某种方式从其 ID 或索引中获取列 NAME(在 html 中设置)?
如果您获得 Array
行,则可以通过索引访问特定行,通过列标识符访问单元格。
访问单行:
var row = rows[0];
访问第一行的特定单元格:
var cell = rows[0]["column-id"];
如果您需要访问列,可以通过方法 getColumnSettings
请求列的 Array
。请参阅下面的示例:
var columns = $("#grid").bootgrid("getColumnSettings");
顺便说一句,Array
列与 HTML table 列的顺序相同,因为它们是链接到他们。
完整示例如下:
var columns = $("#grid").bootgrid("getColumnSettings");
var firstColumn = columns[0];
var cell = rows[0][firstColumn.id];
在选定的数据和其他属性事件和方法中,我得到一个 rows[] 对象。
如何访问该行中的特定单元格。我可以使用列索引吗?
例如对于第 2 列(从零开始),我可以写:var text = rows[5][2]
?我能以某种方式通过行号和列 ID 获取单元格吗?
- 我能以某种方式从它的 id 中获取列索引吗?
我可以从 getColumnHeaders() 中获取 columnid...但是:
- 我能否以某种方式从其 ID 或索引中获取列 NAME(在 html 中设置)?
如果您获得 Array
行,则可以通过索引访问特定行,通过列标识符访问单元格。
访问单行:
var row = rows[0];
访问第一行的特定单元格:
var cell = rows[0]["column-id"];
如果您需要访问列,可以通过方法 getColumnSettings
请求列的 Array
。请参阅下面的示例:
var columns = $("#grid").bootgrid("getColumnSettings");
顺便说一句,Array
列与 HTML table 列的顺序相同,因为它们是链接到他们。
完整示例如下:
var columns = $("#grid").bootgrid("getColumnSettings");
var firstColumn = columns[0];
var cell = rows[0][firstColumn.id];