getCellInSource(rowIndex: Number, colIndex: Number);
rowIndex. Индекс строки таблицы;
colIndex. Идентификатор столбца таблицы.
Метод getCellInSource возвращает значение ячейки таблицы.
Метод возвращает JSON-объект со следующими полями: «@SI» - индекс стиля, CellData - значение ячейки таблицы.
Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания асинхронной таблицы данных»). Установим для ячеек таблицы новые значения:
function printCellValue(rowIndex, colIndex, value) {
if(value) {
console.log("Значение ячейки (%s, %s): %s", rowIndex, colIndex, value);
} else {
console.log("Значение для ячейки (%s, %s) не определено", rowIndex, colIndex);
}
}
// Устанавливаем новое значение для ячеек таблицы
grid.setCellValueInSource(0, "popul", 7, "7.00");
grid.setCellValueInSource(1, "id", "fr", "FRC");
// Обновляем таблицу
grid.refresh();
// Получаем значение ячейки
var cellValue1 = grid.getCellValueInSource(0, "popul");
printCellValue(0, "popul", cellValue1["rawValue"]);
var cellValue2 = grid.getCellInSource(1, "id");
printCellValue(1, "id", cellValue2.CellData["@FT"]);
В результате выполнения примера для ячейки таблицы, находящейся на пересечении строки с индексом 0 и столбца с идентификатором «popul», было установлено значение «7.00», а для ячейки, находящейся на пересечении строки с индексом 1 и столбца с идентификатором «id» - значение «FRC». Уведомления об этом были выведены в консоли браузера:
Значение ячейки (0, popul): 7.00
Значение ячейки (1, id): FRC
См. также: