setCellValueInSource(rowIndex: Number, colIndex: String, value: Number|String|Boolean, rawValue: Number|String|Boolean);
rowIndex. Индекс строки таблицы;
colIndex. Идентификатор столбца таблицы;
value. Неформатированное значение ячейки таблицы;
rawValue. Форматированное значение ячейки таблицы.
Метод setCellValueInSource устанавливает новое значение ячейки в источнике данных таблицы.
Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания асинхронной таблицы данных»). Установим значения для ячейки таблицы, находящейся на пересечении строки с индексом 0 и столбца с идентификатором «popul»:
// Устанавливаем новое значение для ячейки таблицы
grid.setCellValueInSource(0, "popul", 7, "7.00");
// Обновляем таблицу
grid.refresh();
// Получаем ячейки с изменённым значением
var changedCells = grid.getChangedCells();
for(var i in changedCells) {
var column = changedCells[i];
for(var j in column) {
console.log("Значение ячейки (%s, %s): %s", i, j, column[j]["@FT"]);
}
}
В результате выполнения примера для ячейки таблицы, находящейся на пересечении строки с индексом 0 и столбца с идентификатором «popul», было установлено значение «7.00». Уведомление об этом было выведено в консоли браузера:
Значение ячейки (0, popul): 7.00
См. также: