Name | Type | Default |
---|---|---|
alterTextCase | String | 'none' |
Sets or gets the alterTextCase property used to specify the field by which tags should be sorted. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :alterTextCase="'titleCase'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
disabled | Boolean | false |
Enables or disables the ability to follow tag links in jqxTagCloud. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :disabled="true" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
displayLimit | Number | null |
Sets or gets the displayLimit property used to filter highest values tags up to the number specified. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :displayLimit="3" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
displayMember | String | 'label' |
Sets or gets the field name used for the tag label. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
displayValue | Boolean | false |
Sets or gets the displayValue property used to specify whether to add the tag value field after the text. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :displayValue="true" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
fontSizeUnit | String | 'px' |
Sets or gets the fontSizeUnit property used to set the font size unit possible values 'px', 'em', '%' <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :fontSizeUnit="'em'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
height | Number | String | null |
Sets or gets the jqxTagCloud's height. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :height="50" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
maxColor | String | null |
Sets or gets the maxColor property used to specify color of the tags for the elements with highest value attribute. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :maxColor="'darkgreen'" :minColor="'lime'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
maxFontSize | Number | 24 |
Sets or gets the maxFontSize property used to set the font size of the tags with the highest value attribute. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :maxFontSize="5" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
maxValueToDisplay | Number | 0 |
Sets or gets the maxValueToDisplay property used to filter tags with value higher than the specified. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :maxValueToDisplay="50" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
minColor | String | null |
Sets or gets the minColor property used to specify color of the tags for the elements with lowest value attribute. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :maxColor="'darkgreen'" :minColor="'lime'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
minFontSize | Number | 10 |
Sets or gets the minFontSize property used to set the font size of the tags with the lowest value attribute. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :minFontSize="1" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
minValueToDisplay | Number | 0 |
Sets or gets the minValueToDisplay property used to filter tags with value lower than the specified. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :minValueToDisplay="30" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
rtl | Boolean | false |
Sets or gets a value indicating whether widget's elements are aligned to support locales using right-to-left fonts. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :rtl="true" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
sortBy | String | 'none' |
Sets or gets the sortBy property used to specify the field by which tags should be sorted. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :sortBy="'label'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
sortOrder | String | 'ascending' |
Sets or gets the sortOrder property used to specify the direction in which tags should be sorted. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :sortBy="'label'" :sortOrder="'descending'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
source | Object | {} |
<template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
tagRenderer | Function | null |
A callback function used for custom tags rendering. function tagRenderer (itemData, minValue, valueRange) itemData - the record information of the current tag minValue - the lowest value attribute of all elements in the cloud valueRange - the difference between the lowest and highest value attributes in the cloud ( can be used for custom logic ) The function must return valid content for an anchor tag, usually a string but can be also be a jquery element object. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :tagRenderer="tagRenderer" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, methods: { tagRenderer: function (itemData, minValue, valueRange) { return '<i>' + itemData.countryName + '</i>'; } } } </script> |
||
takeTopWeightedItems | Boolean | false |
Sets or gets the takeTopWeightedItems property. Property indicates if displayLimit will prioritize highest value members <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :takeTopWeightedItems="true" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
textColor | String | null |
Sets or gets the textColor property used to specify color of the tags in the case where the minColor and maxColor properties are not set. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :textColor="'red'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
urlBase | String | '' |
Sets or gets the field name used for common base URL path for all tags. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :urlBase="'http://jqwidgets.com/'" :urlMember="'url'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
urlMember | String | 'url' |
Sets or gets the field name used by the anchor element. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" :urlMember="'url'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
valueMember | String | 'value' |
Sets or gets the field name used for value/weight. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
width | Number | String | null |
Sets or gets the jqxTagCloud's width. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; } } </script> |
||
Events |
||
bindingComplete | Event | |
This event is triggered when the widget has completed binding to a dataAdapter. Code examples
Bind to the
<template> <JqxTagCloud ref="myTagCloud" @bindingComplete="onBindingComplete($event)" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { this.$refs.myTagCloud.source = this.source; }, methods: { onBindingComplete: function (event) { alert('do something...'); } } } </script> |
||
itemClick | Event | |
This event is triggered when a tag element is clicked. Event Arguments:
Code examples
Bind to the
<template> <JqxTagCloud ref="myTagCloud" @itemClick="onItemClick($event)" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, methods: { onItemClick: function (event) { alert('do something...'); } } } </script> |
||
Methods |
||
Name | Arguments | Return Type |
destroy | None | None |
Calls the widget's destroy function. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { this.$refs.myTagCloud.destroy(); } } </script> |
||
findTagIndex | tag | Number |
Returns the index of the first tag with the specified label (displayMember). <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { const value = this.$refs.myTagCloud.findTagIndex('Germany'); } } </script> |
||
getHiddenTagsList | None | Array |
Returns an array with indices of all hidden tags. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { const value = this.$refs.myTagCloud.getHiddenTagsList(); } } </script> |
||
getRenderedTags | None | Array |
Returns an array with a copy of all tags that have been rendered in the order that they have been rendered. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { const value = this.$refs.myTagCloud.getRenderedTags(); } } </script> |
||
getTagsList | None | Array |
Returns an array with a copy of all tags. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { const value = this.$refs.myTagCloud.getTagsList(); } } </script> |
||
hideItem | index | None |
Hides an element with specified index. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { this.$refs.myTagCloud.hideItem(1); } } </script> |
||
insertAt | index, item | None |
Inserts an element before an element with specified index <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { this.$refs.myTagCloud.insertAt(1,{ countryName: "Bulgaria", technologyRating: 50, url: "community" }); } } </script> |
||
removeAt | index | None |
Deletes an element with specified index. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { this.$refs.myTagCloud.removeAt(1); } } </script> |
||
updateAt | index, item | None |
Updates an element with specified index. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { this.$refs.myTagCloud.updateAt(1,{ countryName: "USA", technologyRating: 70, url: "community" }); } } </script> |
||
showItem | index | None |
Reveals a hidden element with specified index. <template> <JqxTagCloud ref="myTagCloud" :source="source" :width="800" :displayMember="'countryName'" :valueMember="'technologyRating'" /> </template> <script> import JqxTagCloud from 'jqwidgets-scripts/jqwidgets-vue/vue_jqxtagcloud.vue'; export default { components: { JqxTagCloud }, data: function () { return { source: new jqx.dataAdapter(this.source) } }, beforeCreate: function () { let data = [ { countryName: "Australia", technologyRating: 35, url: "community" }, { countryName: "United States", technologyRating: 60, url: "community" }, { countryName: "Germany", technologyRating: 55, url: "community" }, { countryName: "Brasil", technologyRating: 20, url: "community" }, { countryName: "United Kingdom", technologyRating: 50, url: "community" }, { countryName: "Japan", technologyRating: 80, url: "community" } ]; this.source = { localdata: data, datatype: "array", datafields: [ { name: 'countryName' }, { name: 'technologyRating' }, { name: 'url' } ] }; }, mounted: function () { this.$refs.myTagCloud.showItem(1); } } </script> |