Как получить доступ к флажку «Выбрать все»? - PullRequest
1 голос
/ 06 июня 2019

Я настроил его на своей сетке, чтобы каждый отдельный флажок выбирал объект, присутствующий в этой строке, и это работает.Однако, когда вы устанавливаете флажок «Выбрать все», который пользовательский интерфейс Kendo автоматически предоставляет при добавлении columns.Select() в свою сетку, он только захватывает объект, присутствующий в первом ряду.

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

Я не могу использовать this.selectedKeyNames(), поскольку this не относится к нужному объекту в текущем контексте.

По сути, мне интересно, есть ли лучший способ доступа к этому «Выбрать все»'флажок, чтобы я мог добавить дополнительный код, чтобы захватить каждый объект, присутствующий в моей сетке.

1 Ответ

1 голос
/ 06 июня 2019

У вас всегда есть возможность выбрать элемент по его тегу и дереву DOM, например:

$('.k-grid input[type="checkbox"]').first()
...