更改 Kendo UI Angular 下拉列表中项目的背景
Change background of Item in dropdownlist in Kendo UI Angular
我需要根据下拉列表中的某些条件突出显示文本并更改背景颜色。
我在官方 kendo 论坛上做了一些搜索,但没有找到与下拉列表相关的任何内容。
谁能指导我或提出解决问题的方法。
终于找到了线索,找到了如何在下拉列表中突出显示选项,此功能现已在最新版本的 Telerik Dropdownlist(5.4.0) 中可用。
在 telerik 控件中,项目是使用而不是使用 .处理这个有点挑战。
为了突出显示列表中的项目,DropDownList 提供了一个 focusItemAt 方法,允许开发人员将项目聚焦在给定索引处。
@Component({
selector: 'my-app',
template: `
<kendo-dropdownlist
#dropdownlist
[data]="listItems"
textField="text"
valueField="value"
[valuePrimitive]="true"
(open)="highlight($event, dropdownlist)"
>
</kendo-dropdownlist>
`,
})
export class AppComponent {
public listItems: Array<{ text: string; value: number }> = [
{ text: 'A', value: 1 },
{ text: 'B', value: 2 },
{ text: 'C', value: 3 },
];
highlight(e, dropdownlist) {
dropdownlist.focusItemAt(3);
}
希望,这对您有所帮助。
我需要根据下拉列表中的某些条件突出显示文本并更改背景颜色。
我在官方 kendo 论坛上做了一些搜索,但没有找到与下拉列表相关的任何内容。
谁能指导我或提出解决问题的方法。
终于找到了线索,找到了如何在下拉列表中突出显示选项,此功能现已在最新版本的 Telerik Dropdownlist(5.4.0) 中可用。
在 telerik 控件中,项目是使用而不是使用 .处理这个有点挑战。
为了突出显示列表中的项目,DropDownList 提供了一个 focusItemAt 方法,允许开发人员将项目聚焦在给定索引处。
@Component({
selector: 'my-app',
template: `
<kendo-dropdownlist
#dropdownlist
[data]="listItems"
textField="text"
valueField="value"
[valuePrimitive]="true"
(open)="highlight($event, dropdownlist)"
>
</kendo-dropdownlist>
`,
})
export class AppComponent {
public listItems: Array<{ text: string; value: number }> = [
{ text: 'A', value: 1 },
{ text: 'B', value: 2 },
{ text: 'C', value: 3 },
];
highlight(e, dropdownlist) {
dropdownlist.focusItemAt(3);
}
希望,这对您有所帮助。