2015-12-23 2 views

ответ

7

Вот docs, и вот быстрый бег вниз:

GridApi предоставляет возможность регистрировать общественные методы события внутри сетки и позволяет для других компонентов, чтобы использовать API с помощью featureName.raise.methodName и featureName.on.eventName(function(args){}). Для прослушивания событий, необходимо добавить функцию обратного вызова для gridOptions.onRegisterApi

Поэтому в основном вы должны предоставить функцию обратного вызова для каждого из событий, которые вы хотите слушать.

О вашем втором вопросе, порядок событий, когда препарирует рендеринг. События не имеют значения, поскольку на этом этапе вы регистрируетесь только на события, которые хотите обработать.

Вот несколько примеров, которые могут помочь вам понять: http://jsfiddle.net/user/relly/fiddles/

3

В основном все данные, используемые для отображения сетки хранятся в gridApi которая позволяет управлять свойствами сетки и содержанием в вашем скрипте.

onRegisterApi используется для обработки событий. Например: если сделано редактирование или выбрана строка, вы должны использовать onRegisterApi, чтобы поймать событие и запустить некоторую функцию.

Что касается заказа, не имеет значения, созданы ли ваши gridOptions или элемент hmml DOM. Важно то, что при инициализации вашей сетки переменные, которые вы используете в gridOptions (например: данные), инициализируются перед gridOptions.

Надеюсь, что это поможет