Name | Type | Default |
---|---|---|
animationType | String | 'slide' |
Sets or gets the animation type. Possible Values:
<template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :animationType="'fade'"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
arrowPosition | String | 'right' |
Sets or gets header's arrow position. Possible Values:
<template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :arrowPosition="'left'"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
collapseAnimationDuration | Number | 400 |
Sets or gets the collapsing animation duration. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :collapseAnimationDuration="3000"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
disabled | Boolean | false |
Sets or gets whether the navigation bar is disabled. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :disabled="true"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
expandAnimationDuration | Number | 400 |
Sets or gets the expanding animation duration. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :expandAnimationDuration="3000"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
expandMode | String | 'singleFitHeight' |
Sets or gets navigation bar's expand mode. Possible values ['single', 'singleFitHeight' 'multiple', 'toggle', 'none']. Possible Values:
<template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :expandMode="'single'"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
expandedIndexes | Array | [] |
Sets or gets the expanded item(s). If the property <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :expandMode="'multiple'" :expandedIndexes=" [0, 1] "> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
height | Number | String | 'auto' |
Sets or gets the navigationbar's height. Possible values - 'auto' or string like this 'Npx' where N is any number or a numeric value in pixels. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
initContent | Function | null |
Callback function called when an item's content needs to be initialized. Useful for initializing other widgets within the content of any of the items of jqxNavigationBar. The index argument shows which item is initialized. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :initContent="initContent"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { initContent: function () { jqwidgets.createInstance('#button', 'jqxButton', { width: 50, height: 50 }); } } } </script> |
||
rtl | Boolean | false |
Determines whether the right-to-left support is enabled. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :rtl="true"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
showArrow | Boolean | true |
Sets or gets whether header's arrow is going to be shown. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :showArrow="false"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
theme | String | '' |
Sets the widget's theme.
<template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :theme="'material'"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
toggleMode | String | click |
Sets or gets user interaction used for expanding or collapsing the content. Possible values ['click', 'dblclick', 'none']. Possible Values:
<template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200" :toggleMode="'dblclick'"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
width | Number | String | 'auto' |
Sets or gets the navigationbar's width. Possible values - 'auto' or string like this 'Npx' where N is any number or a numeric value in pixels. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton } } </script> |
||
Events |
||
collapsingItem | Event | |
This event is triggered when a jqxNavigationBar item is going to be collapsed. Code examples
Bind to the
<template> <JqxNavigationBar ref="myNavigationBar" @collapsingItem="onCollapsingItem($event)" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { onCollapsingItem: function (event) { alert('do something...'); } } } </script> |
||
collapsedItem | Event | |
This event is triggered when a jqxNavigationBar item is collapsed. Code examples
Bind to the
<template> <JqxNavigationBar ref="myNavigationBar" @collapsedItem="onCollapsedItem($event)" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { onCollapsedItem: function (event) { alert('do something...'); } } } </script> |
||
expandingItem | Event | |
This event is triggered when a jqxNavigationBar item is going to be expanded. Code examples
Bind to the
<template> <JqxNavigationBar ref="myNavigationBar" @expandingItem="onExpandingItem($event)" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { onExpandingItem: function (event) { alert('do something...'); } } } </script> |
||
expandedItem | Event | |
This event is triggered when a jqxNavigationBar item is expanded. Code examples
Bind to the
<template> <JqxNavigationBar ref="myNavigationBar" @expandedItem="onExpandedItem($event)" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { onExpandedItem: function (event) { alert('do something...'); } } } </script> |
||
Methods |
||
Name | Arguments | Return Type |
add | header, content | None |
This method inserts an item at the bottom of the navigationbar. It has two parameters - header (the header of the new item) and content (the content of the new item). <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.add('Header','Content'); } } </script> |
||
collapseAt | index | None |
Collapsing item with any index. <template> <div> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> <JqxButton @click="collapse">Collapse First</JqxButton> <JqxButton @click="expand">Expand First</JqxButton> </div> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { collapse: function () { this.$refs.myNavigationBar.collapseAt(0); }, expand: function () { this.$refs.myNavigationBar.expandAt(0); } } } </script> <style> .jqx-button { display: inline-block; margin-top: 15px; margin-right: 20px; } </style> |
||
disableAt | index | None |
Disabling item with any index. <template> <div> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> <JqxButton @click="disable">Disable First</JqxButton> <JqxButton @click="enable">Enable First</JqxButton> </div> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { disable: function () { this.$refs.myNavigationBar.disableAt(0); }, enable: function () { this.$refs.myNavigationBar.enableAt(0); } } } </script> <style> .jqx-button { display: inline-block; margin-top: 15px; margin-right: 20px; } </style> |
||
disable | None | None |
This method is disabling the navigation bar. <template> <div> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> <JqxButton @click="disable">Disable</JqxButton> <JqxButton @click="enable">Enable</JqxButton> </div> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { disable: function () { this.$refs.myNavigationBar.disable(); }, enable: function () { this.$refs.myNavigationBar.enable(); } } } </script> <style> .jqx-button { display: inline-block; margin-top: 15px; margin-right: 20px; } </style> |
||
destroy | None | None |
This method destroys the navigationbar. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.destroy(); } } </script> |
||
expandAt | index | None |
Expanding item with any index. <template> <div> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> <JqxButton @click="collapse">Collapse First</JqxButton> <JqxButton @click="expand">Expand First</JqxButton> </div> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { collapse: function () { this.$refs.myNavigationBar.collapseAt(0); }, expand: function () { this.$refs.myNavigationBar.expandAt(0); } } } </script> <style> .jqx-button { display: inline-block; margin-top: 15px; margin-right: 20px; } </style> |
||
enableAt | index | None |
Enabling item with any index. <template> <div> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> <JqxButton @click="disable">Disable First</JqxButton> <JqxButton @click="enable">Enable First</JqxButton> </div> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { disable: function () { this.$refs.myNavigationBar.disableAt(0); }, enable: function () { this.$refs.myNavigationBar.enableAt(0); } } } </script> <style> .jqx-button { display: inline-block; margin-top: 15px; margin-right: 20px; } </style> |
||
enable | None | None |
This method is enabling the navigation bar. <template> <div> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> <JqxButton @click="disable">Disable</JqxButton> <JqxButton @click="enable">Enable</JqxButton> </div> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { disable: function () { this.$refs.myNavigationBar.disable(); }, enable: function () { this.$refs.myNavigationBar.enable(); } } } </script> <style> .jqx-button { display: inline-block; margin-top: 15px; margin-right: 20px; } </style> |
||
focus | None | None |
This method focuses on the navigationbar. When the widget is focused, keyboard navigation can be used. Here is a list of the keys, supported by jqxNavigationBar and their function:
<template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.focus(); } } </script> |
||
getHeaderContentAt | index | String |
Getting header content of item with any index. Returns a string value. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { const value = this.$refs.myNavigationBar.getHeaderContentAt(1); } } </script> |
||
getContentAt | index | String |
Getting content of item with any index. Returns a string value. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { const value = this.$refs.myNavigationBar.getContentAt(1); } } </script> |
||
hideArrowAt | index | None |
Hiding the arrow of an item with specific index. <template> <div> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> <JqxButton @click="hideArrow">Hide Arrow</JqxButton> <JqxButton @click="showArrow">Show Arrow</JqxButton> </div> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { hideArrow: function () { this.$refs.myNavigationBar.hideArrowAt(1); }, showArrow: function () { this.$refs.myNavigationBar.showArrowAt(1); } } } </script> <style> .jqx-button { display: inline-block; margin-top: 15px; margin-right: 20px; } </style> |
||
invalidate | None | None |
This method refreshes the navigationbar. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.invalidate(); } } </script> |
||
insert | Index, header, content | None |
This method inserts an item at a specific index. It has three parameters - index, header (the header of the new item) and content (the content of the new item). <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.insert(1,'Header','Content'); } } </script> |
||
refresh | None | None |
This method refreshes the navigationbar. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.refresh(); } } </script> |
||
render | None | None |
This method renders the navigationbar. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.render(); } } </script> |
||
remove | index | None |
This method removes an item at a specific index. The parameter (index) is optional and if it is not set, the method removes the last item. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.remove(1); } } </script> |
||
setContentAt | index, item | None |
Setting content to item with any index. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.setContentAt(1,'Content'); } } </script> |
||
setHeaderContentAt | index, item | None |
Setting header content to item with any index <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.setHeaderContentAt(1,'Header'); } } </script> |
||
showArrowAt | index | None |
Showing the arrow of an item with specific index. <template> <div> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> <JqxButton @click="hideArrow">Hide Arrow</JqxButton> <JqxButton @click="showArrow">Show Arrow</JqxButton> </div> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, methods: { hideArrow: function () { this.$refs.myNavigationBar.hideArrowAt(1); }, showArrow: function () { this.$refs.myNavigationBar.showArrowAt(1); } } } </script> <style> .jqx-button { display: inline-block; margin-top: 15px; margin-right: 20px; } </style> |
||
update | index, header, content | None |
This method updates an item at a specific index. It has three parameters - index, header (the new header of the item) and content (the new content of the item). <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.update(1,'Title','Content'); } } </script> |
||
val | value | String |
Sets or gets the expanded item. <template> <JqxNavigationBar ref="myNavigationBar" :width="400" :height="200"> <div>Header 1</div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2</div> <div>Content 2</div> </JqxNavigationBar> </template> <script> import JqxNavigationBar from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxnavigationbar.vue'; import JqxButton from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxbuttons.vue'; export default { components: { JqxNavigationBar, JqxButton }, mounted: function () { this.$refs.myNavigationBar.val(1); } } </script> |