kendo-ui экспорт PDF и экспорт - PullRequest
0 голосов
/ 26 марта 2019

У меня есть сетка, которая может содержать несколько тысяч строк. Я хочу, чтобы пользователь подтвердил, что он действительно хочет продолжить экспорт, если число строк превышает 5000.

Таким образом, в событии сетки DataBound я использую метод jQuery.off, чтобы отменить привязку события click ссылки, а затем я использую jQuery.on ('click') для последующего отображения подтверждения того, что пользователь хочет экспортировать эти строки .

Проблема, с которой я сталкиваюсь, заключается в том, что будет отображаться модальное подтверждение, но сетка все еще экспортируется при нажатии кнопки (и до того, как в модальном подтверждении будет дан ответ).

Я пытался использовать метод protectDefault в событии jQuery.on ('click'), но это также не препятствует экспорту.

Короче говоря. Как я могу условно запретить экспорт сетки кендо?

1 Ответ

0 голосов
/ 27 марта 2019

Я выяснил ответ, и это связано с тем, как Кендо связывает события кнопки. Я должен был позвонить stopPropagation. Поэтому я установил логическую переменную вне события clicks кнопки, равного тому, если число строк было больше или равно 5000. Затем, если булева переменная была истинной, я использовал stopPropogation и отображал модальное подтверждение. Если пользователь нажал «да», я установил логическую переменную в «ложь» и повторно вызвал событие click. Вне условия я установил логическую переменную обратно к результату счетчика строк, использованного первоначально.

...