У меня есть два раскрывающихся списка ng-dropdown-multiselect в новой форме (код скопирован с места, где они работают, в другой форме). Оба загружают данные правильно, но неправильно отображают символ general prohibition
при наведении курсора на флажки, которые также отображаются серым цветом. Один из этих мультивыборов в любом случае позволяет мне ставить флажки, а другой - нет. Я пропускаю какое-то свойство?
HTML:
<td>
<div ng-dropdown-multiselect=""
title="Select the roles"
ng-disabled="!vm.hasAccess"
name="roles"
translation-texts="{dynamicButtonTextSuffix:'role(s)'}"
options="vm.data.roles"
selected-model="user.roles"
checkboxes="true"
nopadding="true"
extra-settings="roleDropdownSettings">
</div>
</td>
<td>
<div ng-dropdown-multiselect=""
title="Select the sites"
ng-disabled="!vm.hasAccess"
name="sites"
translation-texts="{dynamicButtonTextSuffix:'site(s)'}"
options="vm.data.sites"
selected-model="user.sites"
checkboxes="true"
nopadding="true"
extra-settings="roleDropdownSettings">
</div>
</td>
TS:
$scope.roleDropdownSettings = {
displayProp: "text",
idProp: "value",
scrollable: true,
showCheckAll: false,
showUncheckAll: false,
closeOnBlur: true,
externalIdProp: "" //makes the multi-select control return the full object instead of just the id value.
};