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
См. также: