KTPortlet is a Keen's custom plugin defined in [root]/theme/default/src/theme/framework/components/base/portlet/portlet.js.
KTPortlet is a Keen's custom plugin defined in [root]/theme/default/src/theme/framework/components/base/portlet/portlet.js.
First parameter is the id, class, or tag of the HTML element. The second parameter is for the options.
var portlet = new KTPortlet(id, options);
var portlet = new KTPortlet('main_portlet', {
bodyToggleSpeed: 400,
tooltips: true,
tools: {
toggle: {
collapse: 'Collapse',
expand: 'Expand'
},
reload: 'Reload',
remove: 'Remove',
fullscreen: {
on: 'Fullscreen',
off: 'Exit Fullscreen'
}
},
sticky: {
offset: 300,
zIndex: 101
}
});
var options = {
bodyToggleSpeed: 400,
tooltips: true,
tools: {
toggle: {
collapse: 'Collapse',
expand: 'Expand'
},
reload: 'Reload',
remove: 'Remove',
fullscreen: {
on: 'Fullscreen',
off: 'Exit Fullscreen'
}
},
sticky: {
offset: 300,
zIndex: 101
}
};
| Field | Type | Description | ||
|---|---|---|---|---|
bodyToggleSpeed |
number |
Set the portlet body toggle speed in miliseconds
|
||
tooltips |
boolean |
Enable/disable portlet tooltips
|
||
tools.toggle |
object |
Portlet toggle tools options. Set the title for the collapse and expand toggle.
|
||
tools.reload |
string |
Set portlet reload title in the tools.
|
||
tools.remove |
string |
Set portlet remove title in the tools.
|
||
tools.fullscreen |
object |
Set portlet fullscreen title in the tools.
|
||
sticky.offset |
number |
Set the scroll offset for the sticky portlet header to appear.
|
||
sticky.zIndex |
number |
Set the portlet sticky header z-index.
|
<div class="kt-portlet">
<div class="kt-portlet__head">
<div class="kt-portlet__head-label">
<h3 class="kt-portlet__head-title"><!-- head title here --></h3>
</div>
</div>
<div class="kt-portlet__body">
<div class="kt-section">
<h3 class="kt-section__title"><!-- section title here --></h3>
<div class="kt-section__info"><!-- info here --></div>
<div class="kt-section__content kt-section__content--border">
<!-- content here -->
</div>
</div>
</div>
</div>
| Atrribute | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
k-portlet-tool |
Set an element in the portlet tools button to a specific action. Eg. <a href="#" kt-portlet-tool="remove">Remove</a>
|
| Method | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
setDefaults(options) |
Set default options
|
||||||||||||
setContent(contents) |
Set dropdown content
|
||||||||||||
remove() |
Remove the portlet |
||||||||||||
reload() |
Reload the portlet |
||||||||||||
toggle() |
Toggle the portlet to collapse or expand |
||||||||||||
collapse() |
Set portlet to collapse |
||||||||||||
expand() |
Set portlet to expand |
||||||||||||
fullcreen() |
Set portlet to fullscreen |
||||||||||||
unFullcreen() |
Set portlet to default minimize |
||||||||||||
getBody() |
Get the portlet body as HTML object |
||||||||||||
getSelf() |
Get the portlet as HTML object |
||||||||||||
on(name, handler) |
Register event
|
||||||||||||
one(name, handler) |
Register event to be run once
|
||||||||||||
Keen empowers your project with virtually limitless array of options
to create endless unique projects.
We truly hope that our love and dedication to produce an incredibly powerful high level solution suits all your project needs. We will continue to deliver incredible enterprise ready solutions for Angular, React and VueJS to serve you better. We sincerely hope you enjoyed using Keen as much as we enjoyed building it.