ejListView
18 Oct 201824 minutes to read
The ListView widget builds interactive ListView interface. This control allows you to select an item from a list-like interface and display a set of data items in different layouts or views. Lists are used for displaying data, data navigation, result lists, and data entry.
Syntax
$(element).ejListView()
Example
//Set listview in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Create ListView
$("#lb").ejListView();
</script>
Requires
-
module:jQuery
-
module: JsRender
-
module:ej.core
-
module:ej.unobtrusive
-
module:ej.data
-
module:ej.touch
-
module:ej.checkbox
-
module:ej.scroller
-
module:ej.listview
Members
ajaxSettings Object
Specifies the ajaxSettings option to load the items to the ListView control.
Default Value
- null
Example
<script>
// Set the ajaxSettings options during initialization.
$("#lb").ejListView({ ajaxSettings: { type: 'GET', cache: false, data: {}, dataType: "html", contentType: "html", async: true } });
</script>
ajaxSettings.async boolean
It specifies, whether to enable or disable asynchronous request.
ajaxSettings.cache boolean
It specifies the page will be cached in the web browser.
ajaxSettings.contentType string
It specifies the type of data is send in the query string.
ajaxSettings.data Object
It specifies the data as an object, will be passed in the query string.
ajaxSettings.dataType string
It specifies the type of data that you’re expecting back from the response.
ajaxSettings.type string
It specifies the HTTP request type.
checkedIndices Array
Set the index values to be selected on initial loading. This works only when enableCheckMark is set true.
Default Value
- []
Example
//Set the checkedIndices property in obtrusive way.
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set checkedIndices on initialization.
//To set checkedIndices API value
$("#lb").ejListView ({ enableCheckMark: true, checkedIndices:[2,3] });
</script>
cssClass string
Sets the root class for ListView theme. This cssClass API helps to use custom skinning option for ListView control. By defining the root class using this API, we need to include this root class in CSS.
Default Value
- ””
Example
//Set the cssClass property in obtrusive way.
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set cssClass on initialization.
//To set cssClass API value
$("#lb").ejListView ({ cssClass: "custom-class" });
</script>
<script>
//Get or set cssClass, after initialization:
// Get the cssClass API value.
$("#lb").ejListView ("option", "cssClass");
// Set the cssClass API
$("#lb").ejListView ("option", "cssClass", "custom-class");
</script>
dataSource Array
Contains the list of data for generating the ListView items.
Default Value
- []
Example
//Set the dataSource property in obtrusive way.
<div id="lb" >
</div>
<script>
$(function(){
$("#lb").ejListView({dataSource:window.dataSourceItem});
});
window.dataSourceItem =
[ { "text": "Hot Singles"},
{ "text": "Rising Artists"},
{ "text": "Live Music" },
{ "text": "Best of 2013 So Far"},
{ "text": "100 Albums - $5 Each"},
{ "text": "Hip-Hop and R&B Sale"},
{ "text": "CD Deals"}];
</script>
<script>
//Get or set dataSource, after initialization:
// Get the dataSource API value.
$("#lb").ejListView ("option", "dataSource");
// Set the dataSource API
$("#lb").ejListView ("option", "dataSource", true);
</script>
enableAjax boolean
Specifies whether to load AJAX content while selecting item.
Default Value
- false
Example
//Set the enableAjax property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Man of Steel" data-ej-href="load1.html" ></li>
<li data-ej-text="World War Z" data-ej-href="load2.html" ></li>
<li data-ej-text="Monsters University" data-ej-href="load3.html" ></li>
</ul>
</div>
<script>
// Set enableAjax on initialization.
//To set enableAjax API value
$("#lb").ejListView ({ enableAjax: true });
</script>
<script>
//Get or set enableAjax, after initialization:
// Get the enableAjax API value.
$("#lb").ejListView ("option", "enableAjax");
// Set the enableAjax API
$("#lb").ejListView ("option", "enableAjax", true);
</script>
enableCache boolean
Specifies whether to enable caching the content.
Default Value
- false
Example
//Set the enableCache property in obtrusive way.
<div id="lb" >
<ul>
<li data-ej-text="Man of Steel" data-ej-href="load1.html" ></li>
<li data-ej-text="World War Z" data-ej-href="load2.html" ></li>
<li data-ej-text="Monsters University" data-ej-href="load3.html" ></li>
</ul>
</div>
<script>
// Set enableCache on initialization.
//To set enableCache API value
$("#lb").ejListView ({ enableAjax: true,enableCache: true });
</script>
<script>
//Get or set enableCache, after initialization:
// Get the enableCache API value.
$("#lb").ejListView ("option", "enableCache");
// Set the enableCache API
$("#lb").ejListView ("option", "enableCache", true);
</script>
enableCheckMark boolean
Specifies whether to enable check mark for the item.
Default Value
- false
Example
//Set the enableCheckMark property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set enableCheckMark on initialization.
//To set enableCheckMark API value
$("#lb").ejListView ({ enableCheckMark: true });
</script>
<script>
//Get or set the ListView enableCheckMark, after initialization:
// Get the enableCheckMark API value.
$("#lb").ejListView ("option", "enableCheckMark");
// Set the enableCheckMark API
$("#lb").ejListView ("option", "enableCheckMark", true);
</script>
enableFiltering boolean
Specifies whether to enable the filtering feature to filter the item.
Default Value
- false
Example
//Set the enableFiltering property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set enableFiltering on initialization.
//To set enableFiltering API value
$("#lb").ejListView ({ enableFiltering: true });
</script>
<script>
//Get or set the ListView enableFiltering, after initialization:
// Get the enableFiltering API value.
$("#lb").ejListView ("option", "enableFiltering");
// Set the enableFiltering API
$("#lb").ejListView ("option", "enableFiltering", true);
</script>
enableGroupList boolean
Specifies whether to group the list item.
Default Value
- false
Example
//Set the enableGroupList property in obtrusive way.
<div id="lb">
<ul data-ej-grouplisttitle="Network">
<li data-ej-text="Airplane Mode"></li>
<li data-ej-text="Wi-Fi"></li>
<li data-ej-text="Notifications"></li>
<li data-ej-text="Location Services"></li>
</ul>
<ul data-ej-grouplisttitle="Apps">
<li data-ej-text="Sound"></li>
<li data-ej-text="Brightness"></li>
<li data-ej-text="Wallpaper"></li>
</ul>
<ul data-ej-grouplisttitle="Settings">
<li data-ej-text="General"></li>
<li data-ej-text="Brightness"></li>
<li data-ej-text="Wallpaper"></li>
</ul>
</div>
<script>
// Set enableGroupList on initialization.
//To set enableGroupList API value
$("#lb").ejListView ({ enableGroupList: true });
</script>
<script>
//Get or set enableGroupList, after initialization:
// Get the enableGroupList API value.
$("#lb").ejListView ("option", "enableGroupList");
// Set the enableGroupList API
$("#lb").ejListView ("option", "enableGroupList", true);
</script>
enablePersistence boolean
Specifies to maintain the current model value to browser cookies for state maintenance. While refresh the page, the model value will get apply to the control from browser cookies.
Default Value
- false
Example
//Set the enablePersistence property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set enablePersistence on initialization.
//To set enablePersistence API value
$("#lb").ejListView ({ enablePersistence: true });
</script>
<script>
//Get or set enablePersistence, after initialization:
// Get the enablePersistence API value.
$("#lb").ejListView ("option", "enablePersistence");
// Set the enablePersistence API
$("#lb").ejListView ("option", "enablePersistence", true);
</script>
fieldSettings Object
Specifies the field settings to map the datasource.
Example
//Set the fieldSettings property in obtrusive way.
<div id="lb" >
</div>
<script>
window.dataSourceItem =
[{ "Texts": "Discover Music", "PrimaryKeys": "1" },
{ "Texts": "Hot Singles", "ParentPrimaryKeys": "1" },
{ "Texts": "Rising Artists", "PrimaryKeys": null, "ParentPrimaryKeys": "1" },
{ "Texts": "Live Music", "ParentPrimaryKeys": "1" },
{ "Texts": "Best of 2013 So Far", "ParentPrimaryKeys": "1" },
{ "Texts": "Sales and Events", "PrimaryKeys": "2" },
{ "Texts": "100 Albums - $5 Each", "ParentPrimaryKeys": "2" },
{ "Texts": "Hip-Hop and R&B Sale", "ParentPrimaryKeys": "2" },
{ "Texts": "CD Deals", "ParentPrimaryKeys": "2" }];
window.musicFields = {
"href": "Hrefs",
"text": "Texts",
"primaryKey": "PrimaryKeys",
"parentPrimaryKey": "ParentPrimaryKeys"
};
$(function(){
$("#lb").ejListView({fieldSettings:"window.musicFields",dataSource:"window.dataSourceItem"});
});
</script>
<script>
//Get or set fieldSettings, after initialization:
// Get the fieldSettings API value.
$("#lb").ejListView ("option", "fieldSettings");
// Set the fieldSettings API
$("#lb").ejListView ("option", "fieldSettings", true);
</script>
fieldSettings.checked boolean
Defines the specific field name which contains Boolean values to specify whether the list items to be checked by default or not.
fieldSettings.navigateUrl string
Defines the URL to be navigated while clicking the list item.
fieldSettings.attributes Object
Defines the HTML attributes such as id, class, styles for the specific list item.
fieldSettings.id string
Defines the specific field name which contains id values for the list items.
fieldSettings.imageUrl string
Defines the URL for the image to be displayed in the list item.
fieldSettings.imageClass string
Defines the class name for image in that specific list items.
fieldSettings.preventSelection boolean
Specifies whether to prevent the selection of the list item.
fieldSettings.persistSelection boolean
Specifies whether to retain the selection of the list item.
fieldSettings.primaryKey string
To define the first level of list items.
fieldSettings.parentPrimaryKey string
To define the child level of list items inside the parent items.
fieldSettings.text string
Defines the specific field name in the data source to load the list with data.
fieldSettings.mouseUP string
To trigger the mouseup event for specific list items.
fieldSettings.mouseDown string
To trigger the mousedown event for specific list items.
items Array
Contains the array of items to be added in ListView.
Default Value
- []
Example
//Set the items property in obtrusive way.
<div id="lb" >
</div>
<script>
$(function(){
$("#lb").ejListView({items:window.dataSourceItem});
});
window.dataSourceItem =
[ { "text": "Hot Singles"},
{ "text": "Rising Artists"},
{ "text": "Live Music" },
{ "text": "Best of 2013 So Far"},
{ "text": "100 Albums - $5 Each"},
{ "text": "Hip-Hop and R&B Sale"},
{ "text": "CD Deals"}];
</script>
headerBackButtonText string
Specifies the text of the back button in the header.
Default Value
- null
Example
//Set the headerBackButtonText property in obtrusive way.
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set headerBackButtonText on initialization.
//To set headerBackButtonText API value
$("#lb").ejListView ({showHeader: true,showHeaderBackButton:true, headerBackButtonText: "Back" });
</script>
<script>
//Get or set headerBackButtonText, after initialization:
// Get the headerBackButtonText API value.
$("#lb").ejListView ("option", "headerBackButtonText");
// Set the headerBackButtonText API
$("#lb").ejListView ("option", "headerBackButtonText", "Back");
</script>
headerTitle string
Specifies the title of the header.
Default Value
- Title
Example
//Set the headerTitle property in obtrusive way.
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set headerTitle on initialization.
//To set headerTitle API value
$("#lb").ejListView ({ headerTitle: "Title" });
</script>
<script>
//Get or set headerTitle, after initialization:
// Get the headerTitle API value.
$("#lb").ejListView ("option", "headerTitle");
// Set the headerTitle API
$("#lb").ejListView ("option", "headerTitle", "Title");
</script>
height string
number
Specifies the height.
Default Value
- null
Example
//Set the height property in obtrusive way.
<div id="lb" data-ej-allowScrolling=true >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set height on initialization.
//To set height API value
$("#lb").ejListView ({ height: 300 });
</script>
<script>
//Get or set height, after initialization:
// Get the height API value.
$("#lb").ejListView ("option", "height");
// Set the height API
$("#lb").ejListView ("option", "height", 300);
</script>
locale string
Set the localization culture for ListView Widget.
Default Value:
“en-US”
Example
$("#dialog").ejListView({locale: "es-ES"});
persistSelection boolean
Specifies whether to retain the selection of the item.
Default Value
- false
Example
//Set the persistSelection property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set persistSelection on initialization.
//To set persistSelection API value
$("#lb").ejListView ({ persistSelection: true });
</script>
<script>
//Get or set the ListView persistSelection, after initialization:
// Get the persistSelection API value.
$("#lb").ejListView ("option", "persistSelection");
// Set the persistSelection API
$("#lb").ejListView ("option", "persistSelection", true);
</script>
preventSelection boolean
Specifies whether to prevent the selection of the item.
Default Value
- false
Example
//Set the preventSelection property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set preventSelection on initialization.
//To set preventSelection API value
$("#lb").ejListView ({ preventSelection: true });
</script>
<script>
//Get or set the ListView preventSelection, after initialization:
// Get the preventSelection API value.
$("#lb").ejListView ("option", "preventSelection");
// Set the preventSelection API
$("#lb").ejListView ("option", "preventSelection", true);
</script>
query Object
Specifies the query to execute with the datasource.
Default Value
- null
Example
//Set the query property in obtrusive way.
<div id="lb" >
</div>
<script>
// DataManager creation
window.datasource = ej.DataManager({
url: "http://mvc.syncfusion.com/Services/Northwnd.svc/"
});
window.dataSourceItem = { "text": "ShipCity" };
$(function(){
$("#lb").ejListView({fieldSettings:"window.dataSourceItem",dataSource:"window.datasource",query:"ej.Query().from('Orders').select('ShipCity').take(5)"});
});
</script>
<script>
//Get or set query, after initialization:
// Get the query API value.
$("#lb").ejListView ("option", "query");
// Set the query API
$("#lb").ejListView ("option", "query", true);
</script>
renderTemplate boolean
Specifies whether need to render the control with the template contents.
Default Value
- false
Example
//Set the renderTemplate property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-templateid="target1"></li>
<li data-ej-templateid="target2"></li>
<li data-ej-templateid="target3"></li>
</ul>
</div>
<div id="target1">
<div> Template1 </div>
</div>
<div id="target2">
<div> Template2 </div>
</div>
<div id="target3">
<div> Template3 </div>
</div>
<script>
// Set renderTemplate on initialization.
//To set renderTemplate API value
$("#lb").ejListView ({ renderTemplate: true });
</script>
selectedItemIndex number
Specifies the index of item which need to be in selected state initially while loading.
Default Value
- 0
Example
//Set the selectedItemIndex property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set selectedItemIndex on initialization.
//To set selectedItemIndex API value
$("#lb").ejListView ({ selectedItemIndex: 2 });
</script>
<script>
//Get or set selectedItemIndex, after initialization:
// Get the selectedItemIndex API value.
$("#lb").ejListView ("option", "selectedItemIndex");
// Set the selectedItemIndex API
$("#lb").ejListView ("option", "selectedItemIndex", 2);
</script>
showHeader boolean
Specifies whether to show the header.
Default Value
- true
Example
//Set the showHeader property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set showHeader on initialization.
//To set showHeader API value
$("#lb").ejListView ({ showHeader: true });
</script>
<script>
//Get or set showHeader, after initialization:
// Get the showHeader API value.
$("#lb").ejListView ("option", "showHeader");
// Set the showHeader API
$("#lb").ejListView ("option", "showHeader", true);
</script>
showHeaderBackButton boolean
Specifies whether to show the back button header.
Default Value
- false
Example
//Set the showHeaderBackButton property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set showHeaderBackButton on initialization.
//To set showHeaderBackButton API value
$("#lb").ejListView ({ showHeader: true, showHeaderBackButton:true });
</script>
templateId string
Specifies ID of the element contains template contents.
Default Value
- null
Example
//Set the templateId property in unobtrusive way.
<div id="lb" data-role="ejlistview">
<ul>
<li data-ej-rendertemplate=true data-ej-templateid="target1"></li>
<li data-ej-rendertemplate=true data-ej-templateid="target2"></li>
<li data-ej-rendertemplate=true data-ej-templateid="target3"></li>
</ul>
</div>
<div id="target1">
<div> Template1 </div>
</div>
<div id="target2">
<div> Template2 </div>
</div>
<div id="target3">
<div> Template3 </div>
</div>
width string
number
Specifies the width.
Default Value
- null
Example
//Set the width property in obtrusive way.
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Set width on initialization.
//To set width API value
$("#lb").ejListView ({ width: 200 });
</script>
<script>
//Get or set width, after initialization:
// Get the width API value.
$("#lb").ejListView ("option", "width");
// Set the width API
$("#lb").ejListView ("option", "width", 200);
</script>
itemRequestCount number
Specifies the number of items to be fetched on each scroll. Note: This property works only with Virtual scrolling.
Default Value
- 5
Example
//Set the itemRequestCount property in obtrusive way.
<div id="defaultListBox">
</div>
// Set itemRequestCount on initialization.
//To set itemRequestCount API value
var musicFields = {
text: "CustomerID"
};
var dataManger = ej.DataManager({
url: "http://mvc.syncfusion.com/Services/Northwnd.svc"
});
// Query creation
var query = ej.Query().from("Customers");
$("#defaultListBox").ejListView ({ itemRequestCount: 5,dataSource: dataManger, query: query, fieldSettings: musicFields,height:300,allowVirtualScrolling: true, virtualScrollMode: "normal"});
<script>
//Get or set itemRequestCount, after initialization:
// Get the itemRequestCount API value.
$("#defaultListBox").ejListView ("option", "itemRequestCount");
// Set the itemRequestCount API
$("#defaultListBox").ejListView ("option", "itemRequestCount", 10);
</script>
totalItemsCount number
Specifies the maximum number of items to be fetched. Note: This will work only with Virtual scrolling
Default Value
- 5
Example
//Set the totalItemsCount property in obtrusive way.
<div id="defaultListBox">
</div>
// Set totalItemsCount on initialization.
//To set totalItemsCount API value
var musicFields = {
text: "CustomerID"
};
var dataManger = ej.DataManager({
url: "http://mvc.syncfusion.com/Services/Northwnd.svc"
});
// Query creation
var query = ej.Query().from("Customers");
$("#defaultListBox").ejListView ({ totalItemsCount: 100,dataSource: dataManger, query: query, fieldSettings: musicFields,height:300,allowVirtualScrolling: true, virtualScrollMode: "normal"});
<script>
//Get or set totalItemsCount, after initialization:
// Get the totalItemsCount API value.
$("#defaultListBox").ejListView ("option", "totalItemsCount");
// Set the totalItemsCount API
$("#defaultListBox").ejListView ("option", "totalItemsCount", 200);
</script>
allowVirtualScrolling boolean
Loads the list data on demand via scrolling behavior to improve the application’s performance. There are two ways to load data which can be defined using virtualScrollMode property.
Default Value:
- false
Example
//Set the allowVirtualScrolling property in obtrusive way.
<div id="defaultListBox">
</div>
// Set allowVirtualScrolling on initialization.
//To set allowVirtualScrolling API value
var musicFields = {
text: "CustomerID"
};
var dataManger = ej.DataManager({
url: "http://mvc.syncfusion.com/Services/Northwnd.svc"
});
// Query creation
var query = ej.Query().from("Customers");
$("#defaultListBox").ejListView ({ dataSource: dataManger, query: query, fieldSettings: musicFields,height:300,allowVirtualScrolling: true, virtualScrollMode: "normal"});
virtualScrollMode enum
Specifies the virtual scroll mode to load the list data on demand via scrolling behavior. There are two types of mode.
Name |
Description |
---|---|
continuous |
Each time when we scroll to the end of the Listview widget, the other set of list items will get loaded. |
normal |
This mode allows you to load the list view data while scrolling i.e. each time the scroll bar is scrolled, it will send request to the server to load the data. |
Default Value:
- ej.VirtualScrollMode.Normal
Example
//Set the VirtualScrollMode property in obtrusive way.
<div id="defaultListBox">
</div>
// Set VirtualScrollMode on initialization.
//To set VirtualScrollMode API value
var musicFields = {
text: "CustomerID"
};
var dataManger = ej.DataManager({
url: "http://mvc.syncfusion.com/Services/Northwnd.svc"
});
// Query creation
var query = ej.Query().from("Customers");
$("#defaultListBox").ejListView ({ dataSource: dataManger, query: query, fieldSettings: musicFields,height:300,allowVirtualScrolling: true, virtualScrollMode: "normal"});
Methods
addItem(item, index,groupid)
To add item in the given index. If you have enabled grouping in ListView then you need to pass the corresponding group list title to add item in it. Depending on the data bound to ListView, we need to pass either an HTML element or JSON objects in this method.
Passing the element
Name | Type | Description |
---|---|---|
item | string | Object | To pass the list item as element/ JSON object |
index | number | Specifies the index where item to be added |
groupid | string | optionalThis is an optional parameter. You must pass the group list title here if grouping is enabled in the ListView |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call addItem method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("addItem","<li data-ej-text='Comic / Cartoon'></li>",2);
});
</script>
Passing Array of JSON objects
Name | Type | Description |
---|---|---|
item | Array | To pass the array of JSON objects to be added in ListView |
index | number | Specifies the index where item to be added |
groupid | string | optionalThis is an optional parameter. You must pass the group list title here if grouping is enabled in the ListView |
Example
<div id="defaultListBox"></div>
<script>
var dataSourceItem =
[{ "Texts": "Discover Music" },
{ "Texts": "Sales and Events" },
{ "Texts": "Categories" },
{ "Texts": "MP3 Albums" },
{ "Texts": "More in Music" }];
var musicFields = {
"text": "Texts"
};
var addNew = [{ "Texts": "Artwork" }];
$("#defaultListBox").ejListView({ dataSource: dataSourceItem, fieldSettings: musicFields, width: 400, height: "300" });
$("#defaultListBox").ejListView("addItem", addNew, 0);
</script>
checkAllItem()
To check all the items.
NOTE
Need to enable enableCheckMark property to check all items in the ListView control.
Example
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call checkAllItem method.
$(document).ready(function(){
$("#lb").ejListView({enableCheckMark:true});
$("#lb").ejListView("checkAllItem");
});
</script>
checkItem(index)
To check item in the given index.
NOTE
Need to enable enableCheckMark property to check item in the ListView control.
Name | Type | Description |
---|---|---|
index | number | Specifies the index of the item to be checked |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call checkItem method.
$(document).ready(function(){
$("#lb").ejListView({enableCheckMark:true});
$("#lb").ejListView("checkItem",2);
});
</script>
clear()
To clear all the list item in the control before updating with new datasource.
Example
<div id="lb" >
</div>
<input id="button" />
<script>
$(document).ready(function(){
$("#button").ejButton();
$("#button").ejButton({ text: "Clear" });
$("#lb").ejListView();
$("#lb").ejListView({dataSource:"window.dataSourceItem1"});
$("#button").ejButton({
click: function (args) {
$('#lb').ejListView("clear");
$("#lb").ejListView({dataSource:"window.dataSourceItem2"});
}
});
});
window.dataSourceItem1 =
[ { "text": "Hot Singles"},
{ "text": "Rising Artists"},
{ "text": "Live Music" },
{ "text": "Best of 2013 So Far"},
{ "text": "100 Albums - $5 Each"},
{ "text": "Hip-Hop and R&B Sale"},
{ "text": "CD Deals"}];
window.dataSourceItem2 =
[ { "text": "Music"},
{ "text": "Videos"},
{ "text": "Games" },
{ "text": "Chat"},
{ "text": "Others"}];
</script>
deActive(index)
To make the item in the given index to be default state.
Name | Type | Description |
---|---|---|
index | number | Specifies the index to make the item to be in default state. |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call deActive method.
$(document).ready(function(){
$("#lb").ejListView({persistSelection:true});
$("#lb").ejListView("deActive",2);
});
</script>
disableItem(index)
To disable item in the given index.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to be disabled. |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call disableItem method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("disableItem",2);
});
</script>
enableItem(index)
To enable item in the given index.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to be enabled. |
Example
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call enableItem method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("enableItem",2);
});
</script>
getActiveItem()
To get the active item.
Returns:
element
Example
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call getActiveItem method.
$(document).ready(function(){
$("#lb").ejListView({persistSelection:true});
$("#lb").ejListView("getActiveItem");
});
</script>
getActiveItemText()
To get the text of the active item.
Returns:
string
Example
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call getActiveItemText method.
$(document).ready(function(){
$("#lb").ejListView({persistSelection:true});
$("#lb").ejListView("getActiveItemText");
});
</script>
getCheckedItems()
To get all the checked items.
Returns:
array
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call getCheckedItems method.
$(document).ready(function(){
$("#lb").ejListView({enableCheckMark:true})
$("#lb").ejListView("getCheckedItems");
});
</script>
getCheckedItemsText()
To get the text of all the checked items.
Returns:
array
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call getCheckedItemsText method.
$(document).ready(function(){
$("#lb").ejListView({enableCheckMark:true})
$("#lb").ejListView("getCheckedItemsText");
});
</script>
getItemsCount()
To get the total item count.
Returns:
number
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call getItemsCount method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("getItemsCount");
});
</script>
getItemText(index)
To get the text of the item in the given index.
Name | Type | Description |
---|---|---|
index | string|number | Specifies the index value to get the text value. |
Returns:
string
Example
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call getItemText method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("getItemText",2);
});
</script>
hasChild(index)
To check whether the item in the given index has child item.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to check the item has child or not. |
Returns:
boolean
Example
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call hasChild method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("hasChild",2);
});
</script>
hide()
To hide the list.
Example
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call hide method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("hide");
});
</script>
hideItem(index)
To hide item in the given index.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to hide the item. |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call hideItem method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("hideItem",2);
});
</script>
isChecked(index)
To check whether item in the given index is checked.
Returns:
boolean
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call isChecked method.
$(document).ready(function(){
$("#lb").ejListView({enableCheckMark:true});
$("#lb").ejListView("isChecked",2);
});
</script>
loadAjaxContent(item)
To load the AJAX content while selecting the item.
Name | Type | Description |
---|---|---|
item | string | Specifies the item to load the AJAX content. |
Example
<div id="lb" >
<ul>
<li data-ej-text="Man of Steel" data-ej-href="load1.html" ></li>
<li data-ej-text="World War Z" data-ej-href="load2.html" ></li>
<li data-ej-text="Monsters University" data-ej-href="load3.html" ></li>
</ul>
</div>
<script>
// Call enableAjax method.
$(document).ready(function(){
$("#lb").ejListView ({ enableAjax: true });
$("#lb").ejListView("loadAjaxContent","load1.html");
});
</script>
removeCheckMark(index)
To remove the check mark either for specific item in the given index or for all items.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to remove the checkbox. |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call removeCheckMark method.
$(document).ready(function(){
$("#lb").ejListView({enableCheckMark:true});
$("#lb").ejListView("removeCheckMark",2);
});
</script>
removeItem(index)
To remove item in the given index.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to remove the item. |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call removeItem method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("removeItem",3);
});
</script>
selectItem(index)
To select item in the given index.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to select the item. |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call selectItem method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("selectItem",2);
});
</script>
setActive(index)
To make the item in the given index to be active state.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to make the item in active state. |
Example
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call setActive method.
$(document).ready(function(){
$("#lb").ejListView({persistSelection:true});
$("#lb").ejListView("setActive",2);
});
</script>
show()
To show the list.
Example
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call show method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("show");
});
</script>
showItem(index)
To show item in the given index.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to show the hidden item. |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call showItem method.
$(document).ready(function(){
$("#lb").ejListView();
$("#lb").ejListView("showItem",2);
});
</script>
unCheckAllItem()
To uncheck all the items.
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call unCheckAllItem method.
$(document).ready(function(){
$("#lb").ejListView({enableCheckMark:true});
$("#lb").ejListView("unCheckAllItem");
});
</script>
unCheckItem(index)
To uncheck item in the given index.
Name | Type | Description |
---|---|---|
index | number | Specifies the index value to uncheck the item. |
Example
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
// Call unCheckItem method.
$(document).ready(function(){
$("#lb").ejListView({enableCheckMark:true});
$("#lb").ejListView("unCheckItem",2);
});
</script>
Events
ajaxBeforeLoad
Event triggers before the AJAX request happens.
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | Object | Event parameters from ListView.
|
Example
//ajaxBeforeLoad event for ListView
<div id="lb" >
<ul>
<li data-ej-text="Man of Steel" data-ej-href="load1.html" ></li>
<li data-ej-text="World War Z" data-ej-href="load2.html" ></li>
<li data-ej-text="Monsters University" data-ej-href="load3.html" ></li>
</ul>
</div>
<script>
$(document).ready(function(){
$("#lb").ejListView({enableAjax: true,
ajaxBeforeLoad: function (args) { //handle the event
}
});
});
</script>
ajaxComplete
Event triggers after the AJAX content loaded completely.
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | Object | Event parameters from ListView.
|
Example
//ajaxComplete event for ListView
<div id="lb" >
<ul>
<li data-ej-text="Man of Steel" data-ej-href="load1.html" ></li>
<li data-ej-text="World War Z" data-ej-href="load2.html" ></li>
<li data-ej-text="Monsters University" data-ej-href="load3.html" ></li>
</ul>
</div>
<script>
$(document).ready(function(){
$("#lb").ejListView({enableAjax: true,
ajaxComplete: function (args) { //handle the event
}
});
});
</script>
ajaxError
Event triggers when the AJAX request failed.
Name | Type | Description | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | Object | Event parameters from ListView.
|
Example
//ajaxError event for ListView
<div id="lb" >
<ul>
<li data-ej-text="Man of Steel" data-ej-href="load1.html" ></li>
<li data-ej-text="World War Z" data-ej-href="load2.html" ></li>
<li data-ej-text="Monsters University" data-ej-href="load3.html" ></li>
</ul>
</div>
<script>
$(document).ready(function(){
$("#lb").ejListView({enableAjax: true,
ajaxError: function (args) { //handle the event
}
});
});
</script>
ajaxSuccess
Event triggers after the AJAX content loaded successfully.
Name | Type | Description | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | Object | Event parameters from ListView.
|
Example
//ajaxSuccess event for ListView
<div id="lb" >
<ul>
<li data-ej-text="Man of Steel" data-ej-href="load1.html" ></li>
<li data-ej-text="World War Z" data-ej-href="load2.html" ></li>
<li data-ej-text="Monsters University" data-ej-href="load3.html" ></li>
</ul>
</div>
<script>
$(document).ready(function(){
$("#lb").ejListView({enableAjax: true,
ajaxSuccess: function (args) { //handle the event
}
});
});
</script>
load
Event triggers before the items loaded.
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | Object | Event parameters from ListView.
|
Example
//load event for ListView
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
$(document).ready(function(){
$("#lb").ejListView({
load: function (args) { //handle the event
}
});
});
</script>
loadComplete
Event triggers after the items loaded.
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | Object | Event parameters from ListView.
|
Example
//loadComplete event for ListView
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
$(document).ready(function(){
$("#lb").ejListView({
loadComplete: function (args) { //handle the event
}
});
});
</script>
mouseDown
Event triggers when mouse down happens on the item.
Name | Type | Description | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | Object | Event parameters from ListView.
|
Example
//mouseDown event for ListView
<div id="lb">
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
$(document).ready(function(){
$("#lb").ejListView({
mouseDown: function (args) { //handle the event
}
});
});
</script>
mouseUp
Event triggers when mouse up happens on the item.
Name | Type | Description | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
argument | Object | Event parameters from ListView.
|
Example
//mouseUp event for ListView
<div id="lb" >
<ul>
<li data-ej-text="Artwork"></li>
<li data-ej-text="Abstract"></li>
<li data-ej-text="2 Acrylic Mediums"></li>
<li data-ej-text="Creative Acrylic"></li>
<li data-ej-text="Modern Painting"></li>
<li data-ej-text="Canvas Art"></li>
<li data-ej-text="Black white"></li>
<li data-ej-text="Children"></li>
<li data-ej-text="Preschool Crafts"></li>
<li data-ej-text="School-age Crafts"></li>
</ul>
</div>
<script>
$(document).ready(function(){
$("#lb").ejListView({
mouseUp: function (args) { //handle the event
}
});
});
</script>