DataGrid.InsertingRows

Синтаксис

InsertingRows: function(sender, args);

Параметры

sender. Источник события;

args. Информация о событии.

Описание

Событие InsertingRows наступает при начале вставки строк в таблицу в асинхронном режиме.

Пример

Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания асинхронной таблицы данных»). Установим обработчик события InsertingRows и добавим строку в объект с данными таблицы:

// Устанавливаем обработчик события InsertingRows
grid.InsertingRows.add(function(){ console.log("Событие InsertingRows");});
// Создаем данные строки
var cells = {
        "num": {
            "CellData": {
                "@FT": "10",
                "@V": 10
            }
        },
        "country": {
            "CellData": {
                "@FT": "Чехия",
                "@V": "Чехия"
            }
        },
        "popul": {
            "CellData": {
                "@FT": "10",
                "@V": 10
            }
        },
        "id": {
            "CellData": {
                "@FT": "cz",
                "@V": "cz"
            }
        }
    }
// Создаем новую строку
var myRow = new PP.Ui.DGRow({
    // Устанавливаем таблицу
    DataGrid: grid,
    // Устанавливаем данные
    Cells: cells,
    // Устаналиваем индекс строки в таблице
    RowIndex: 10,
    // Устанавливаем высоту строки
    RealHeight: 20
});
// Добавляем данные о строке в таблицу
grid.insertRows([{
    "@I": myRow.getRowIndex(),
    DataGrid: myRow.getDataGrid(),
    RowIndex: myRow.getRowIndex(),
    Cells: cells
}]);

В результате выполнения примера было в консоли браузера было выведено сообщение о наступлении события InsertingRows:

Событие InsertingRows

См. также:

DataGrid