在使用datagrid時,可以通過以下方式獲取列數據:
datagrid.getSelectedRows()
方法獲取當前選中的行索引,然后使用datagrid.getData()[index]
獲取對應行的數據對象。var selectedRows = datagrid.getSelectedRows();
var rowData = datagrid.getData()[selectedRows[0]];
datagrid.getData()
方法獲取全部數據,然后使用循環遍歷獲取每一行的對應列數據。var rowData = [];
var data = datagrid.getData();
for (var i = 0; i < data.length; i++) {
rowData.push(data[i].columnName); // columnName為列名
}
datagrid.getCellData(row, col)
方法獲取指定行和列的單元格數據。var rowData = [];
var columns = datagrid.getColumns();
for (var i = 0; i < columns.length; i++) {
rowData.push(datagrid.getCellData(row, i)); // row為行索引
}
以上是一些常見的獲取列數據的方法,具體根據實際需求選擇適合的方式。