| layout | post |
|---|---|
| title | Properties, Methods and Events of ejRotator Widget |
| description | API reference for ejRotator |
| documentation | API |
| platform | angular-api |
| keywords | Rotator, ejRotator, syncfusion, Rotator api |
The Rotator control displays a set of slides. Each slide may contain images or images with content, or content with user-defined transition between them.
-
module:jQuery
-
module:ej.core.js
-
module:ej.data.js
-
module:ej.rotator.js
{:#members:allowkeyboardnavigation}
Turns on keyboard interaction with the Rotator items. You must set this property to true to access the following keyboard shortcuts:
- true
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [allowKeyboardNavigation]="allowKeyboardNavigation">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
allowKeyboardNavigation :boolean;
constructor() {
this.allowKeyboardNavigation =true;
}
{% endhighlight %}
{:#members:animationspeed}
Sets the animationSpeed of slide transition.
- 600
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [animationSpeed]="animationSpeed">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
animationSpeed :any;
constructor() {
this.animationSpeed =600;
}
{% endhighlight %}
{:#members:animationtype}
Specifies the animationType type for the Rotator Item. animationType options include slide, fastSlide, slowSlide, and other custom easing animationTypes.
- "slide"
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [animationType]="animationType">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
animationType :string;
constructor() {
this.animationType = "slide";
}
{% endhighlight %}
{:#members:circularmode}
Enables the circular mode item rotation.
- true
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [circularMode]="circularMode">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
circularMode :boolean;
constructor() {
this.circularMode =false;
}
{% endhighlight %}
{:#members:cssclass}
Specify the CSS class to Rotator to achieve custom theme.
- ""
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [cssClass ]="cssClass ">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
cssClass :string;
constructor() {
this.cssClass = "gradient-lime";
}
{% endhighlight %}
{:#members:datasource}
Specify the list of data which contains a set of data fields. Each data value is used to render an item for the Rotator.
- null
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [dataSource ]="dataSource ">
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
dataSource :object;
constructor() {
this.dataSource = window.items;
}
{% endhighlight %}
{:#members:delay}
Sets the delay between the Rotator Items move after the slide transition.
- 500
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [delay]="delay">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
delay :number;
constructor() {
this.delay = 600;
}
{% endhighlight %}
{:#members:displayitemscount}
Specifies the number of Rotator Items to be displayed.
- "1"
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [displayItemsCount]="displayItemsCount">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
displayItemsCount :any;
constructor() {
this.displayItemsCount = "1";
}
{% endhighlight %}
{:#members:enableautoplay}
Rotates the Rotator Items continuously without user interference.
- false
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [enableAutoPlay]="enableAutoPlay">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
enableAutoPlay :boolean;
constructor() {
this.enableAutoPlay =true;
}
{% endhighlight %}
{:#members:enabled}
Enables or disables the Rotator control.
- true
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [enabled]="enabled">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
enabled :boolean;
constructor() {
this.enabled =true;
}
{% endhighlight %}
{:#members:enablertl}
Specifies right to left transition of slides.
- false
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [dataSource]="dataSource" [fields]="fields">
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
dataSource :any;
fields:object;
constructor() {
this.dataSource=window.items;
this.fields: {text:"text",url:"url",linkAttribute:"http://www.google.com",targetAttribute:"blank"};
}
{% endhighlight %}
{:#members:fields}
Defines mapping fields for the data items of the Rotator.
- null
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [dataSource ]="dataSource" [fields]="fields">
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
dataSource :object;
fields:object;
constructor() {
this.dataSource = window.items;
this.fields={text:"text",url:"url",linkAttribute:"http://www.google.com",targetAttribute:"blank"};
}
{% endhighlight %}
{:#members:fields-linkattribute}
Specifies a link for the image.
{:#members:fields-targetattribute}
Specifies where to open a given link.
{:#members:fields-text}
Specifies a caption for the image.
{:#members:fields-thumbnailtext}
Specifies a caption for the thumbnail image.
{:#members:fields-thumbnailurl}
Specifies the URL for an thumbnail image.
{:#members:fields-url}
Specifies the URL for an image.
{:#members:framespace}
Sets the space between the Rotator Items.
- ""
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [slideWidth]="slideWidth" [slideHeight]="slideHeight" [frameSpace]="frameSpace" [displayItemsCount]="displayItemsCount">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %} slideWidth:any; slideHeight:any; frameSpace:any; displayItemsCount:any; constructor() {
this.slideWidth="600px";
this.slideHeight="400px";
this.displayItemsCount=2;
this.frameSpace="10px";
}
{% endhighlight %}
{:#members:isresponsive}
Resizes the Rotator when the browser is resized.
- false
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [isResponsive]="isResponsive">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
isResponsive :boolean; constructor() { this.isResponsive = false; }
{% endhighlight %}
{:#members:navigatesteps}
Specifies the number of Rotator Items to navigate on a single click (next/previous/play buttons). The navigateSteps property value must be less than or equal to the displayItemsCount property value.
- "1"
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [navigateSteps]="navigateSteps">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
navigateSteps :any; constructor() { this.navigateSteps = 1; }
{% endhighlight %}
{:#members:orientation}
Specifies the orientation for the Rotator control, that is, whether it must be rendered horizontally or vertically. See Orientation
| Name | Type | Default | Description |
|---|---|---|---|
| Horizontal | string | horizontal | Used to set Orientation as Horizontal |
| Vertical | string | vertical | Used to set Orientation as Vertical |
- ej.Orientation.Horizontal
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [orientation]="orientation">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
orientation :any; constructor() { this.orientation = ej.Orientation.Horizontal; }
{% endhighlight %}
{:#members:pagerposition}
Specifies the position of the showPager in the Rotator Item. See PagerPosition
| Name | Type | Default | Description |
|---|---|---|---|
| BottomLeft | string | bottomleft | Used to set PagerPosition as BottomLeft |
| BottomRight | string | bottomright | Used to set PagerPosition as BottomRight |
| Outside | string | outside | Used to set PagerPosition as Outside |
| TopCenter | string | topcenter | Used to set PagerPosition as TopCenter |
| TopLeft | string | topleft | Used to set PagerPosition as TopLeft |
| TopRight | string | topright | Used to set PagerPosition as TopRight |
- "outside"
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [pagerPosition]="pagerPosition">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
pagerPosition :any; constructor() { this.pagerPosition = "outside"; }
{% endhighlight %}
{:#members:query}
Retrieves data from remote data. This property is applicable only when a remote data source is used.
- null
{:#members:showcaption}
If the Rotator Item is an image, you can specify a caption for the Rotator Item. The caption text for each Rotator Item must be set by using the title attribute of the respective tag. The caption cannot be displayed if multiple Rotator Items are present.
- false
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [showCaption]="showCaption">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
showCaption :boolean; constructor() { this.showCaption = true; }
{% endhighlight %}
{:#members:shownavigatebutton}
Turns on or off the slide buttons (next and previous) in the Rotator Items. Slide buttons are used to navigate the Rotator Items.
- true
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [showNavigateButton]="showNavigateButton">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
showNavigateButton :boolean; constructor() { this.showNavigateButton = false; }
{% endhighlight %}
{:#members:showpager}
Turns on or off the pager support in the Rotator control. The Pager is used to navigate the Rotator Items.
- true
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [showPager]="showPager">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
showPager :boolean; constructor() { this.showPager = false; }
{% endhighlight %}
{:#members:showplaybutton}
Enable play / pause button on rotator.
- false
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [showPlayButton]="showPlayButton">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
showPlayButton :boolean; constructor() { this.showPlayButton = true; }
{% endhighlight %}
{:#members:showthumbnail}
Turns on or off thumbnail support in the Rotator control. Thumbnail is used to navigate between slides. Thumbnail supports only single slide transition You must specify the source for thumbnail elements through the thumbnailSourceID property.
- false
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [showThumbnail]=true thumbnailSourceID = "thumbElement">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
{% endhighlight %}
{% highlight ts %}
constructor() {
}
{% endhighlight %}
{:#members:slideheight}
Sets the height of a Rotator Item.
- ""
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [slideHeight]="slideHeight">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
slideHeight :any; constructor() { this.slideHeight = "600px"; }
{% endhighlight %}
{:#members:slidewidth}
Sets the width of a Rotator Item.
- ""
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [slideWidth]="slideWidth">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
slideWidth :any; constructor() { this.slideWidth = "600px"; }
{% endhighlight %}
{:#members:startindex}
Sets the index of the slide that must be displayed first.
- "0"
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [startIndex]="startIndex">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
startIndex :any; constructor() { this.startIndex = "1"; }
{% endhighlight %}
{:#members:stoponhover}
Pause the auto play while hover on the rotator content.
- false
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [enableAutoPlay]="enableAutoPlay" [stopOnHover]="stopOnHover">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
enableAutoPlay :boolean; stopOnHover:boolean; constructor() { this.enableAutoPlay = true; this.stopOnHover=true; }
{% endhighlight %}
{:#members:template}
The template to display the Rotator widget with customized appearance.
- null
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [dataSource]="dataSource" [slideWidth]="slideWidth" [frameSpace]="frameSpace" [slideHeight]="slideHeight" [template]="template" >
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let themesList = [
{ text: "Colorful-Night", url: "../content/images/rotator/snowfall.jpg" },
{ text: "Technology", url: "../content/images/rotator/tablet.jpg" },
{ text: "Nature", url: "../content/images/rotator/nature.jpg" },
{ text: "Snow Fall", url: "../content/images/rotator/snowfall.jpg" },
{ text: "Credit Card", url: "../content/images/rotator/card.jpg" },
{ text: "Beautiful Bird", url: "../content/images/rotator/bird.jpg" },
{ text: "Amazing Sculptures", url: "../content/images/rotator/sculpture.jpg" }
];
dataSource:any;
slideWidth:any;
frameSpace:any;
slideHeight:any;
template:any;
constructor() {
this.dataSource=themesList;
this.slideWidth = "100%";
this.frameSpace = "0px";
this.slideHeight = "auto";
this.template = '<div class="image"><img src = ${url} title = ${text} class="image"/> </div>' ;
}
{% endhighlight %}
{:#members:templateid}
The templateId enables to bind multiple customized template items in Rotator.
- null
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [slideWidth]="slideWidth" [frameSpace]="frameSpace" [slideHeight]="slideHeight" [templateId]="templateId" >
</ul>
<script id="template1" type="text/x-jsrender">
<div id="t1" >
<img class="image" src="../content/images/rotator/sea.jpg" title="Snowfall" />
</div>
</script>
<script id="template2" type="text/x-jsrender">
<div id="t2">
<video width="472" height="350" controls style="margin-left: -2px;">
<source src="video.mp4" type="video/mp4">
</video>
</div>
</script>
</div>
{% endhighlight %}
{% highlight ts %} slideWidth:any; frameSpace:any; slideHeight:any; templateId:Array; constructor() { this.slideWidth = "100%"; this.frameSpace = "0px";
this.slideHeight = "auto";
this.templateId = ["template1","template2"]
}
{% endhighlight %}
{:#members:thumbnailsourceid}
Specifies the source for thumbnail elements.
- null
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [showThumbnail]=true thumbnailSourceID = "thumbElement">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
{% endhighlight %}
{% highlight ts %}
constructor() {
}
{% endhighlight %}
{:#methods:disable}
Disables the Rotator control.
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator >
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let slideObj = $("#sliderContent").data("ejRotator");
slideObj.disable();
{% endhighlight %}
{:#methods:enable}
Enables the Rotator control.
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator >
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let slideObj = $("#sliderContent").data("ejRotator");
slideObj.enable();
{% endhighlight %}
{:#methods:getindex}
This method is used to get the current slide index.
{:#methods:returns:}
number
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator >
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let slideObj = $("#sliderContent").data("ejRotator"); slideObj.getIndex();
{% endhighlight %}
{:#methods:gotoindex}
This method is used to move a slide to the specified index.
| Name | Type | Description |
|---|---|---|
| number | index of an slide |
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator >
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let slideObj = $("#sliderContent").data("ejRotator"); slideObj.gotoIndex();
{% endhighlight %}
{:#methods:pause}
This method is used to pause autoplay.
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator >
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let slideObj = $("#sliderContent").data("ejRotator"); slideObj.pause();
{% endhighlight %}
{:#methods:play}
This method is used to move slides continuously (or start autoplay) in the specified autoplay direction.
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator >
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let slideObj = $("#sliderContent").data("ejRotator"); slideObj.play();
{% endhighlight %}
{:#methods:slidenext}
This method is used to move to the next slide from the current slide. If the current slide is the last slide, then the first slide will be treated as the next slide.
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator >
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let slideObj = $("#sliderContent").data("ejRotator"); slideObj.slideNext();
{% endhighlight %}
{:#methods:slideprevious}
This method is used to move to the previous slide from the current slide. If the current slide is the first slide, then the last slide will be treated as the previous slide.
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator >
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let slideObj = $("#sliderContent").data("ejRotator"); slideObj.slidePrevious();
{% endhighlight %}
{:#methods:updatetemplatebyid}
This method is used to update/modify the slide content of template rotator by using id based on index value.
| Name | Type | Description |
|---|---|---|
| index | number | index of an slide |
| id | string | id of a new updated slide |
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator >
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
</ul>
</div>
{% endhighlight %}
{% highlight ts %}
let slideObj = $("#sliderContent").data("ejRotator"); slideObj.updateTemplateById("newId",2);
{% endhighlight %}
{:#events:change}
This event is fired when the Rotator slides are changed.
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| argument | Object | Event parameters from rotator
|
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator (change)="change(args)">
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/snowfall.jpg" /></li>
</div>
{% endhighlight %}
{% highlight ts %}
constructor() {
}
change(args){
//your code here
}
{% endhighlight %}
{:#events:create}
This event is fired when the Rotator control is initialized.
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| argument | Object | Event parameters from rotator
|
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator (create)="create(args)">
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/snowfall.jpg" /></li>
</div>
{% endhighlight %}
{% highlight ts %}
constructor() {
}
create(args){
//your code here
}
{% endhighlight %}
{:#events:destroy}
This event is fired when the Rotator control is destroyed.
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| argument | Object | Event parameters from rotator
|
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator (destroy)="destroy(args)">
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/snowfall.jpg" /></li>
</div>
{% endhighlight %}
{% highlight ts %}
constructor() {
}
destroy(args){
//your code here
}
{% endhighlight %}
{:#events:pagerclick}
This event is fired when a pager is clicked.
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| argument | Object | Event parameters from rotator
|
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator (pagerClick)="pagerClick(args)">
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/snowfall.jpg" /></li>
</div>
{% endhighlight %}
{% highlight ts %}
constructor() {
}
pagerClick(args){
//your code here
}
{% endhighlight %}
{:#events:start}
This event is fired when enableAutoPlay is started.
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| argument | Object | Event parameters from rotator
|
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator (start)="start(args)">
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/snowfall.jpg" /></li>
</div>
{% endhighlight %}
{% highlight ts %}
constructor() {
}
start(args){
//your code here
}
{% endhighlight %}
{:#events:stop}
This event is fired when autoplay is stopped or paused.
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| argument | Object | Event parameters from rotator
|
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator (stop)="stop(args)">
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="http://js.syncfusion.com/demos/web/content/images/rotator/snowfall.jpg" /></li>
</div>
{% endhighlight %}
{% highlight ts %}
constructor() {
}
stop(args){
//your code here
}
{% endhighlight %}
{:#events:thumbitemclick}
This event is fired when a thumbnail pager is clicked.
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| argument | Object | Event parameters from rotator
|
{% highlight html %}
<div class="frame">
<ul id="sliderContent" ej-rotator [showThumbnail]=true thumbnailSourceID = "thumbElement" (thumbItemClick)="thumbItemClick(args)">
<li>
<img class="image" src="../../content/images/rotator/nature.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/bird.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/sculpture.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/seaview.jpg" /></li>
<li>
<img class="image" src="../../content/images/rotator/snowfall.jpg" /></li>
{% endhighlight %}
{% highlight ts %}
constructor() {
}
thumbItemClick(args){
//your code here
}
{% endhighlight %}




