📅  最后修改于: 2023-12-03 15:16:55.513000             🧑  作者: Mango
jQWidgets是一款优秀的Web前端UI组件库,jqxNavBar是其中的一个导航栏控件。本文将介绍jqxNavBar中的columns属性,帮助程序员更好地使用jqxNavBar实现导航栏功能。
每一个jqxNavBar导航栏组件都由多个项(item)组成,columns属性指定了每组项的数量。该属性是用来设置导航栏包含几列,每列显示几个项。该属性接受一个数字参数。
$('#jqxNavBar').jqxNavBar({
columns: 2
});
以上代码设置导航栏包含两列,每列显示默认数量的项数。
当导航栏项的数量超出(column数量) * (每列项数) 时,超出的项会自动放到下一列中。在多列模式下,若导航栏中存在下拉菜单组件时,其下拉列表会横向扩展到所属的列数。
以下示例展示了如何设置导航栏为一列,并设置每列最多显示7个项。
$('#jqxNavBar').jqxNavBar({
columns: 1,
items: [
{ text: '首页', icon: 'home' },
{ text: '导航一', icon: 'folder' },
{ text: '导航二', icon: 'folder' },
{ text: '导航三', icon: 'folder' },
{ text: '导航四', icon: 'folder' },
{ text: '导航五', icon: 'folder' },
{ text: '导航六', icon: 'folder' },
{ text: '导航七', icon: 'folder' },
{ text: '导航八', icon: 'folder' },
{ text: '导航九', icon: 'folder' },
{ text: '导航十', icon: 'folder' }
],
columnsMax: 7
});
以上代码设置导航栏为1列,每列最多显示7个项,若所有项数量超过7个,则会自动分配到下一列中。
以上就是jQWidgets jqxNavBar columns属性的介绍,希望能帮助您更好地使用jqxNavBar实现导航栏功能。