Моя команда нашла отличное решение:
Существует возможность указать собственный идентификатор элемента ввода. Затем вы можете выбрать контейнер-список по заданному вами пользовательскому идентификатору + 'list' str.
Теперь, если вы хотите получить k-animation-container, вы можете выбрать элемент списка и затем запросить его parent.
Пример кода:
Элемент ввода:
<span
kendo-multi-select
id="my-type-dd"
k-options="$ctrl.getVMultySelectConfig()"
k-ng-model="$ctrl.selectedTypes"
></span>
Селекторы:
Если вам нужен только k-list-container и не k-animation-container, вы можете сделать это, набрав css:
.k-animation-container #my-type-dd-list {
//this is popup that is html is rendered out of the page element
//the id is the id you give to the element + '-list'
&.k-popup.k-list-container {
padding: $space-normal 0 $space-small $space-small;
box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.1);
}
}
Если вам нужен k- aniamation-container, вам нужно выбрать его jQuery, потому что css не имеет родительского селектора:
var kAnimationElement = $("#my-type-dd-list").parent();