Событие onChanged не работает для выпадающей ячейки в надстройке Excel - PullRequest
0 голосов
/ 12 апреля 2019

Я создаю надстройку Excel, используя js api (реагировать). Мне нужно отследить изменение выбора элемента в выпадающей ячейке, к которой привязаны данные с помощью функции проверки данных. Но событие onchange срабатывает только тогда, когда мы вводим значение в ячейку, а не при выборе с помощью мыши из выпадающего списка. Ниже приведен код, который я использую.

    componentDidMount() {
        var me = this;
        Excel.run(function (context) {
            var worksheet = context.workbook.worksheets.getItem("Designer");
            worksheet.onChanged.add(me.handleChange);
            return context.sync()
                .then(function () {
                    console.log("Event handler successfully registered for onChanged event in the worksheet.");
                });
        }).catch(function (err) {
            OfficeHelpers.UI.notify(err);
        });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...