PictureMouseDown: function(sender, args, timeout);
sender. Источник события;
args. Информация о событии. Доступные аргументы: rowIndex - индекс строки ячейки, в которой находится нажатый значок, colIndex - индекс столбца таблицы данной ячейки, event - событие нажатия курсора мыши на значок;
timeout. Промежуток времени в миллисекундах, через который вызовется событие.
Событие PictureMouseDown наступает при нажатии на картинку внутри ячейки таблицы.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной таблицей в рабочей области экспресс-отчета. До выполнения примера таблица экспресс-отчета выглядит так, как показано на странице описания класса GridView.
Обработаем событие нажатия на значок курсором мыши PictureMouseDown и получим координаты ячейки с этим значком:
// Получим таблицу экспресс-отчёта var gridView = expressBox.getDataView().getGridView(); // Обработаем событие PictureMouseDown gridView.PictureMouseDown.add(function (sender, args) { console.log("Координаты ячейки с нажатым значком: (" + args.rowIndex + ", " + args.colIndex + ")"); });
В результате выполнения примера при нажатии курсором мыши на значок в ячейке таблицы B0 в консоли браузера будут выведены координаты ячейки с этим значком:
Координаты ячейки со значком: (0, 1)
См. также: