DataGrid.setCellValueInSource

Синтаксис

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

См. также:

DataGrid