Kendo-UI jQuery 菜单项拆分器
Kendo-UI jQuery Menu Item Splitter
我目前正在使用 Kendo-UI 2021.2.616,特别是 Bootstrap SASS 主题。
是否有特定的 class 或对象定义可用于在菜单项下拉列表中创建拆分器?
我目前正在做的是添加一个项目,其中文本为空,并且有样式使其看起来像是一条水平线。示例:
$('#menu').kendoMenu({
dataSource: new kendo.data.HierarchicalDataSource({
data: [
{
text: 'Dropdown',
items: [
{
text: 'Item 1',
url: '#/'
},
{
text: 'Item 2',
url: '#/'
},
{
attr: {
style: 'border-top: 1px solid #000; height: 1px; margin: 0 0.25rem;'
},
text: ''
},
{
text: 'Item 3',
url: '#/'
}
]
}
]
})
});
Fiddle: https://dojo.telerik.com/eFiHUMEx
我的问题是我的变通办法闻起来像黑客。我觉得 Kendo-UI 库会定义一个菜单项拆分器,但通过文档我找不到一个。
实际上,您的变通方法并不是 hack。这基本上就是添加分隔符的方式,一些 CSS 魔法。由于您正在寻找定义的 Kendo 分隔符。变化:
attr: {
style: 'border-top: 1px solid #000; height: 1px; margin: 0 0.25rem;'
},
对此:
attr: {
class: 'k-separator'
},
这应该可以解决问题。
我目前正在使用 Kendo-UI 2021.2.616,特别是 Bootstrap SASS 主题。
是否有特定的 class 或对象定义可用于在菜单项下拉列表中创建拆分器?
我目前正在做的是添加一个项目,其中文本为空,并且有样式使其看起来像是一条水平线。示例:
$('#menu').kendoMenu({
dataSource: new kendo.data.HierarchicalDataSource({
data: [
{
text: 'Dropdown',
items: [
{
text: 'Item 1',
url: '#/'
},
{
text: 'Item 2',
url: '#/'
},
{
attr: {
style: 'border-top: 1px solid #000; height: 1px; margin: 0 0.25rem;'
},
text: ''
},
{
text: 'Item 3',
url: '#/'
}
]
}
]
})
});
Fiddle: https://dojo.telerik.com/eFiHUMEx
我的问题是我的变通办法闻起来像黑客。我觉得 Kendo-UI 库会定义一个菜单项拆分器,但通过文档我找不到一个。
实际上,您的变通方法并不是 hack。这基本上就是添加分隔符的方式,一些 CSS 魔法。由于您正在寻找定义的 Kendo 分隔符。变化:
attr: {
style: 'border-top: 1px solid #000; height: 1px; margin: 0 0.25rem;'
},
对此:
attr: {
class: 'k-separator'
},
这应该可以解决问题。