Kendo中的多列组合框对于Angular 2
问题描述:
我想在Kendo-Angular 2中创建多列组合框。我在文档中找不到它:https://www.telerik.com/kendo-angular-ui/components/dropdowns/此选项是否存在于Kendo支持的Angular 2?Kendo中的多列组合框对于Angular 2
答
MultiSelect组件提供了numerous templates,它可以用来控制页眉,页脚和项目内容的渲染。这就是说,我们可以使用一些额外的样式轻松实现不同的布局。
<kendo-multiselect
[data]="listItems"
[(ngModel)]="value"
[textField]="'text'"
[valueField]="'value'"
>
<ng-template kendoMultiSelectHeaderTemplate>
<div class="dropdown-header k-widget k-header">
<span>Value</span>
<span>Text</span>
</div>
</ng-template>
<ng-template kendoMultiSelectItemTemplate let-dataItem>
<span class="k-state-default"><h3>{{dataItem.value}}</h3></span>
<span class="k-state-default"><h3>{{dataItem.text}}</h3></span>
</ng-template>
</kendo-multiselect>
这里是一个演示模板使用量的plunker:
http://plnkr.co/edit/BvdyXuQ4TQ5OFwDliqYd?p=preview
请注意,该组件没有类似表格的布局,你将需要手动执行。尽管如此,如演示中所示,这不应该是一项艰巨的任务。
对于你想在一行中有多个选项的情况(也许他是这个意思),那么就把'float:left'到班级'k-item'。 – Ludwig
我不确定。我希望@A_j会评论他的想法。至于在同一行放置多个项目的布局,我会说它不能完美地工作。键盘导航无法按预期工作,它看起来像一个错误。我会建议保持布局不变,并根据需要设计一个新的自定义组件。 –