Contents
- Sorting
- Grouping
- Filtering
- Searching
- Paging
- Selection
- Editing
- Resizing
- Reordering
- Context Menu
- Toolbar
- GridLines
- Templates
- Row/Column Drag and Drop
- Frozen Rows and Columns
- ForeignKey
- Auto Wrap
- Responsive
- State Persistence
- Right to Left - RTL
- ToolTip
- Aggregate/Summary
- Grid Export
- Columns
- Row
- Show/Hide Columns
- Column Chooser
- Header
- DataSource
- Scrolling
- PrimaryKey
- Grid
Having trouble getting help?
Contact Support
Contact Support
Migration from Essential® JS 1
8 Dec 202424 minutes to read
This article describes the API migration process of Grid component from Essential® JS 1 to Essential® JS 2.
Sorting
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: AllowSorting@(Html.EJ().Grid<object>("Grid") .AllowSorting().Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowSorting@Html.EJS().Grid("Grid") .AllowSorting().Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Clear the Sorted columns |
Method: clearSorting()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.clearSorting(); </script>
|
Method: clearSorting()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.clearSorting() </script>
|
Get the Sorted Columns by using the Fieldname |
Method: getsortColumnByField(field)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getsortColumnByField("OrderID"); </script>
|
Property: sortSettings.columns Sorted Column for a particular field can be get by iterating the sortSettings.columns with the fieldname |
Remove the Sorted Columns |
Method: removeSortedColumns(fieldName)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.removeSortedColumns("OrderID"); </script>
|
Method: removeSortColumn(fieldName)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document .getElementById('Grid').ej2_instances[0]; gridObj.removeSortColumn("OrderID") </script>
|
Sort a Column by using the method |
Method: sortColumn(columnName, [sortingDirection])@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.sortColumn("OrderID", "ascending"); </script>
|
Method: sortColumn(columnName, Direction)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.sortColumn("OrderID", "ascending"); </script>
|
Grouping
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: AllowGrouping@(Html.EJ().Grid<object>("Grid") .AllowGrouping().Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowGrouping@Html.EJS().Grid("Grid") .AllowGrouping().Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Group Columns initially |
Property: AllowGrouping.GroupedColumns@(Html.EJ().Grid<object>("Grid") .AllowGrouping() .GroupSettings(group => { group .GroupedColumns(col => { col.Add("ShipCountry"); }); }) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCountry").Add(); col.Field("ShipCity").Add(); }) )
|
Property: AllowGrouping.Columns@Html.EJS().Grid("Grid") .AllowGrouping() .GroupSettings(group=> group.Columns(new string[] { "ShipCountry" })) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCountry").Add(); col.Field("ShipCity").Add(); }).Render()
|
Caption Template |
Property: GroupSettings.CaptionFormat@(Html.EJ().Grid<object>("Grid") .AllowGrouping() .GroupSettings(group =>{ group.CaptionFormat("#template"); })) Script: <script id="template" type="text/x-jsrender"> You can add template elements here </script>
|
Property: GroupSettings.CaptionTemplate@Html.EJS().Grid("Grid") .AllowGrouping().GroupSettings( group =>{group.Columns( new string[] { "Freight" }) .CaptionTemplate("#captiontemplate"); }) .Render() Script: <script> <script id="captiontemplate" type="text/x-template"> You can add template elements here </script>
|
Show Drop Area |
Property: AllowGrouping.ShowDropArea@(Html.EJ().Grid<object>("Grid") .AllowGrouping() .GroupSettings(group =>{ group.ShowDropArea(false) }); }) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }) )
|
Property: AllowGrouping.showDropArea@Html.EJS().Grid("Grid") .AllowGrouping() .GroupSettings(group=> group.ShowDropArea(false)) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }).Render()
|
Collapse all group caption rows |
Method: collapseAll()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.collapseAll(); </script>
|
Method: collapseAll()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.groupModule.collapseAll() </script>
|
Expand all group caption rows |
Method: expandAll()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.expandAll(); </script>
|
Method: expandAll()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.groupModule.expandAll() </script>
|
Expand or collapse the row based on the row state in grid |
Method: expandCollapse($target)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.expandCollapse($("tr td.recordplusexpand > div").first()); </script>
|
Method: expandCollapseRows()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.groupModule.expandCollapseRows( gridObj.getContent().querySelectorAll ('.e-recordplusexpand')[0]) </script>
|
Collapse the group drop area in grid |
Method: collapseGroupDropArea()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.collapseGroupDropArea(); </script>
|
Not Applicable |
Expand the group drop area in grid |
Method: expandGroupDropArea()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.expandGroupDropArea(); </script>
|
Not Applicable |
Group a column by using the method |
Method: groupColumn(fieldName)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.groupColumn("OrderID"); </script>
|
Method: groupColumn(fieldName)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.groupColumn("OrderID") </script>
|
Ungroup a grouped column by using the method |
Method: ungroupColumn(fieldName)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.ungroupColumn("OrderID"); </script>
|
Method: ungroupColumn(fieldName)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.ungroupColumn("OrderID") </script>
|
Filtering
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: AllowFiltering@(Html.EJ().Grid<object>("Grid") .AllowFiltering().Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowFiltering@Html.EJS().Grid("Grid") .AllowFiltering().Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Menu Filtering |
Property: FilterSettings.FilterType@(Html.EJ().Grid<object>("Grid") .AllowFiltering() .FilterSettings(filter =>{ filter.FilterType(FilterType.Menu); }) .Columns(col =>{ col.Field("OrderID").Add(); }))
|
Property: FilterSettings.Type@Html.EJS().Grid("Grid") .AllowFiltering().FilterSettings(filter=> filter.Type(Syncfusion.EJ2.Grids .FilterType.Menu)) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCountry").Add(); col.Field("ShipCity").Add(); }).Render()
|
Excel Filtering |
Property: FilterSettings.FilterType@(Html.EJ().Grid<object>("Grid") .AllowFiltering() .FilterSettings(filter => { filter.FilterType(FilterType.Excel); }) .Columns(col =>{ col.Field("OrderID").Add(); }))
|
Property: FilterSettings.Type@Html.EJS().Grid("Grid") .AllowFiltering().FilterSettings(filter=> filter.Type(Syncfusion.EJ2.Grids .FilterType.Excel)) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCountry").Add(); col.Field("ShipCity").Add(); }).Render()
|
Clear the Filtered values |
Method: clearFiltering(field) - field is optional@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.clearFiltering(); <script>
|
Method: clearFiltering()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.clearFiltering() </script>
|
Filter a column by using the method |
Method: filterColumn(fieldName, filterOperator, filterValue, predicate, [matchcase],[actualFilterValue]) @(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.filterColumn("OrderID", "equal","10248","and", true); </script>
|
Method: filterByColumn(fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator) @Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.filterByColumn("OrderID", equal",10248) </script>
|
Filter columns by Collection |
Method: filterColumn(filterCollection)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.filterColumn([{field:"OrderID", operator:"lessthan",value:"10266", predicate:"and",matchcase:true}, {field:"EmployeeID",operator: "equal",value:2,predicate:"and",matchcase:true}]) </script>
|
Property: filterSettings.columns@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.filterSettings = {columns: [{ field: 'ShipCity', matchCase: false, operator: 'startswith', predicate: 'and', value: 'reims' }]} </script>
|
Get the Filtered Records |
Method: getFilteredRecords()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getFilteredRecords(); </script>
|
Not Applicable |
Searching
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: ToolbarSettings.ToolbarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolBar => toolBar.ShowToolbar() .ToolbarItems(items => {items.AddTool(ToolBarItems.Search);})) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }) )
|
Property: Toolbar@Html.EJS().Grid("Grid") .Toolbar(new List<string>() { "Search" }) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }).Render()
|
Clear the Searched values |
Method: clearSearching()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.clearSearching(); </script>
|
Method: searchModule.search()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.searchModule.search(""); </script>
|
Search a value |
Method: search(searchString)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.search("France"); </script>
|
Method: searchModule.search()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.searchModule.search("France"); </script>
|
Paging
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: AllowPaging@(Html.EJ().Grid<object>("Grid") .AllowPaging().Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowPaging@Html.EJS().Grid("Grid") .AllowPaging().Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Customize Paging |
Property: PageSettings.PageSize@(Html.EJ().Grid<object>("Grid") .AllowPaging() .PageSettings(page=>{ page.PageSize(8).PageSizeList(new List<int>() {5, 10 });}) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }) )
|
Property: PageSettings.PageSize@Html.EJS().Grid("Grid") .AllowPaging().PageSettings(page => page.PageSize(8).PageSizes(new string[] {"5","10"})) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }).Render()
|
Change Page Size |
Method: changePageSize(pageSize)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.changePageSize(7); </script>
|
Property: pageSettings.pageSize Pagesize can be modified dynamically by using the below code @Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> PageSettings.PageSize = 7; </script>
|
Get Current Page Index |
Method: getCurrentIndex()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getCurrentIndex(); </script>
|
Property: pageSettings.currentPage@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; var currentPage = gridObj.pageSettings.currentPage; </script>
|
Get Pager Element |
Method: getPager()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getPager(); </script>
|
Method: getPager()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getPager(); </script>
|
Send a paging request to specified Page |
Method: gotoPage(pageIndex)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.gotoPage(3); </script>
|
Method: gotoPage(pageIndex)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.gotoPage(3); </script>
|
Calculate Pagesize of grid by using its Parent height(containerHeight) |
Method: calculatePageSizeBy ParentHeight(containerHeight) @(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj. calculatePageSizeByParentHeight(400); </script>
|
Not Applicable |
Selection
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: AllowSelection@(Html.EJ().Grid<object>("Grid") .AllowSelection().Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowSelection@Html.EJS().Grid("Grid") .AllowSelection().Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Single Selection |
Property: SelectionType@(Html.EJ().Grid<object>("Grid") .AllowSelection() .SelectionType(SelectionType.Single) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }) )
|
Property: SelectionSettings.Type@Html.EJS().Grid("Grid") .AllowSelection() .SelectionSettings(select => select.Type(Syncfusion.EJ2 .Grids.SelectionType.Single)) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }).Render()
|
Multiple Selection |
Property: SelectionType@(Html.EJ().Grid<object>("Grid") .AllowSelection() .SelectionType(SelectionType.Multiple) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }) )
|
Property: SelectionSettings.Type@Html.EJS().Grid("Grid") .AllowSelection() .SelectionSettings(select => select.Type(Syncfusion.EJ2 .Grids.SelectionType.Multiple)) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }).Render()
|
Row Selection |
Property: SelectionSettings.SelectionMode@(Html.EJ().Grid<object>("Grid") .AllowSelection() .SelectionSettings(select => { select.SelectionMode(mode => { mode.AddMode(SelectionMode.Row); }); }) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }) )
|
Property: SelectionSettings.Mode@Html.EJS().Grid("Grid") .AllowSelection() .SelectionSettings(select => select.Mode(Syncfusion.EJ2 .Grids.SelectionMode.Row)) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }).Render()
|
Cell Selection |
Property: SelectionSettings.SelectionMode@(Html.EJ().Grid<object>("Grid") .AllowSelection() .SelectionSettings(select => { select.SelectionMode(mode => { mode.AddMode(SelectionMode.Cell); }); }) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }) )
|
Property: SelectionSettings.Mode@Html.EJS().Grid("Grid") .AllowSelection() .SelectionSettings(select => select.Mode(Syncfusion.EJ2 .Grids.SelectionMode.Cell)) .Columns(col =>{ col.Field("OrderID").Add(); col.Field("ShipCity").Add(); }).Render()
|
Clear the selected Cells |
Method: clearCellSelection()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.clearCellSelection(); </script>
|
Method: clearCellSelection()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.selectionModule .clearCellSelection() </script>
|
Clear the selected Columns |
Method: clearColumnSelection([index])- index is optional @(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.clearColumnSelection(); </script>
|
Not Applicable |
Get the selected Records |
Method: getSelectedRecords()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getSelectedRecords(); </script>
|
Method: getSelectedRecords()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document .getElementById('Grid') .ej2_instances[0] gridObj.getSelectedRecords(); </script>
|
Get the selected Rows |
Method: getSelectedRows()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getSelectedRows(); </script>
|
Method: getSelectedRows()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document .getElementById('Grid') .ej2_instances[0] gridObj.getSelectedRows(); </script>
|
Select Cells |
Method: selectCells(rowCellIndexes)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.selectCells([[1, [4, 3, 2]]]); </script>
|
Method: selectionModule.selectCells();@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.selectionModule.selectCells ([{ rowIndex: 0, cellIndexes: [0] }, { rowIndex: 1, cellIndexes: [1] }]);; </script>
|
Select Rows |
Method: selectRows(fromIndex, toIndex)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.selectRows(1, 4); </script>
|
Method: selectionModule.selectRows()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.selectionModule. selectRows([0, 2]) </script>
|
Triggers when a cell is selected |
Event: CellSelected@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.CellSelected("cellSelected");})) Script: <script> function cellSelected(){} </script>
|
Event: CellSelected@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .CellSelected("cellSelected") .Render() Script: <script> function cellSelected(){} </script>
|
Triggers before the cell is being selected |
Event: CellSelecting@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.CellSelecting("cellSelecting");})) Script: <script> function cellSelecting(){} </script>
|
Event: CellSelecting@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .CellSelecting("cellSelecting") .Render() Script: <script> function cellSelecting(){} </script>
|
Triggers when a cell is deselected |
Event: CellDeselected@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.CellDeselected("cellDeselected");})) Script: <script> function cellDeselected(){} </script>
|
Event: CellDeselected@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .CellDeselected("cellDeselected") .Render() Script: <script> function cellDeselected(){} </script>
|
Triggers before the cell is being deselected |
Event: CellDeselecting@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.CellDeselecting("cellDeselecting");})) Script: <script> function cellDeselecting(){} </script>
|
Event: CellDeselecting@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .CellDeselecting("cellDeselecting") .Render() Script: <script> function cellDeselecting(){} </script>
|
Triggers when the row is selected |
Event: RowSelected@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RowSelected("rowSelected");})) Script: <script> function rowSelected(){} </script>
|
Event: RowSelected@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .RowSelected("rowSelected") .Render() Script: <script> function rowSelected(){} </script>
|
Triggers before the row is being selected |
Event: RowSelecting@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RowSelecting("rowSelecting");})) Script: <script> function rowSelecting(){} </script>
|
Event: RowSelecting@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .RowSelecting("rowSelecting") .Render() Script: <script> function rowSelecting(){} </script>
|
Triggers when the row is deselected |
Event: RowDeselected@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RowDeselected("rowDeselected");})) Script: <script> function rowDeselected(){} </script>
|
Event: RowDeselected@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .RowDeselected("rowDeselected") .Render() Script: <script> function rowDeselected(){} </script>
|
Triggers before the row is being deselected |
Event: RowDeselecting@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RowDeselecting("rowDeselecting");})) Script: <script> function rowDeselecting(){} </script>
|
Event: RowDeselecting@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .RowDeselecting("rowDeselecting") .Render() Script: <script> function rowDeselecting(){} </script>
|
Triggers when the column is selected |
Event: ColumnSelected@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ColumnSelected("columnSelected");})) Script: <script> function columnSelected(){} </script>
|
Not Applicable |
Triggers before the column is being selected |
Event: ColumnSelecting@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ColumnSelecting("columnSelecting");})) Script: <script> function columnSelecting(){} </script>
|
Not Applicable |
Triggers when the column is deselected |
Event: ColumnDeselected@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ColumnDeselected("columnDeselected");})) Script: <script> function columnDeselected(){} </script>
|
Not Applicable |
Triggers before the column is being deselected |
Event: ColumnDeselecting@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ColumnDeselecting("columnDeselecting");})) Script: <script> function columnDeselecting(){} </script>
|
Not Applicable |
Editing
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: EditSettings@(Html.EJ().Grid<object>("Grid") .EditSettings(edit => { edit.AllowAdding() .AllowDeleting().AllowEditing(); }) col.Field("OrderID").Add(); }) )
|
Property: EditSettings@Html.EJS().Grid("Grid") .EditSettings(edit => { edit.AllowAdding (true).AllowEditing(true).AllowDeleting(true) }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Inline Editing |
Property: EditSettings.EditMode@(Html.EJ().Grid<object>("Grid") .EditSettings(edit => { edit.AllowAdding() .AllowDeleting().AllowEditing() .EditMode(EditMode.Normal); }) col.Field("OrderID").Add(); }) )
|
Property: EditSettings.Mode@Html.EJS().Grid("Grid") .EditSettings(edit => { edit.AllowAdding(true). AllowEditing(true).AllowDeleting(true).Mode (Syncfusion.EJ2.Grids.EditMode.Normal); }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Dialog Editing |
Property: EditSettings.EditMode@(Html.EJ().Grid<object>("Grid") .EditSettings(edit => { edit.AllowAdding() .AllowDeleting().AllowEditing() .EditMode(EditMode.Dialog); }) col.Field("OrderID").Add(); }) )
|
Property: EditSettings.Mode@Html.EJS().Grid("Grid") .EditSettings(edit => { edit.AllowAdding(true). AllowEditing(true).AllowDeleting(true).Mode (Syncfusion.EJ2.Grids.EditMode.Dialog); }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Batch Editing |
Property: EditSettings.EditMode@(Html.EJ().Grid<object>("Grid") .EditSettings(edit => { edit.AllowAdding() .AllowDeleting().AllowEditing() .EditMode(EditMode.Batch); }) col.Field("OrderID").Add(); }) )
|
Property: EditSettings.Mode@Html.EJS().Grid("Grid") .EditSettings(edit => { edit.AllowAdding(true). AllowEditing(true).AllowDeleting(true).Mode (Syncfusion.EJ2.Grids.EditMode.Batch); }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Add a new Record |
Method: addRecord([data,[serverChange]])@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.addRecord({"OrderID":12333}); </script>
|
Method: addRecord(data(optional), index(optional))@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.addRecord(); </script>
|
Batch Cancel |
Method: batchCancel()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.batchCancel(); </script>
|
Not Applicable |
Batch Save |
Method: batchSave()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.batchSave(); </script>
|
Method: batchSave()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.editModule.batchSave() </script>
|
Save a Cell - If preventSaveEvent is true, then it will prevent the client side cellSave event |
Method: saveCell([preventSaveEvent])@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.saveCell(); </script>
|
Method: saveCell()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.editModule.saveCell() </script>
|
End Edit |
Method: endEdit()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.endEdit(); </script>
|
Method: endEdit()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.endEdit() </script>
|
Cancel Edit |
Method: cancelEdit()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.cancelEdit(); </script>
|
Method: closeEdit()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.closeEdit() </script>
|
Delete Record |
Method: deleteRecord(fieldName, data)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.deleteRecord("OrderID", { OrderID: 10249, EmployeeID: 3 }); </script>
|
Method: deleteRecord(field, data)- Field and * data are optional* @Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.deleteRecord() </script>
|
Delete Row |
Method: deleteRow($tr)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.deleteRow($(".gridcontent tr").first()); </script>
|
Method: deleteRow(tr)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; grid.deleteRow(grid.getContentTable() .querySelector("tbody").firstChild) </script>
|
Edit a cell in Batch edit mode |
Method: editCell(index, fieldName)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.editCell(2, "OrderID"); </script>
|
Method: editModule.editCell(index, field)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.editModule.editCell(0,gridObj .columns[0].field) </script>
|
Edit Form Validation |
Method: editFormValidate()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.editFormValidate(); </script>
|
Method: editModule.formObj.validate()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.editModule.formObj.validate() </script>
|
Get Batch Changes |
Method: getBatchChanges()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getBatchChanges(); </script>
|
Method: editModule.getBatchChanges()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.editModule.getBatchChanges() </script>
|
Refresh Batch Edit Changes |
Method: refreshBatchEditChanges()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.refreshBatchEditChanges(); </script>
|
Not Applicable |
Set Default Data for adding |
Method: setDefaultData(defaultData)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); var defaultData = {OrderID:"10000"}; gridObj.setDefaultData(defaultData); </script>
|
Method: editModule.addRecord()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.editModule.addRecord({OrderID:10000}) </script>
|
Start Edit |
Method: startEdit($tr)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.startEdit($(".gridcontent tr") .first()); </script>
|
Method: startEdit()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.startEdit(gridObj.selectRow(0)) </script>
|
Update Record |
Method: updateRecord(fieldName, data)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.updateRecord("OrderID", { OrderID: 10249, EmployeeID: 3 }); </script>
|
Not Applicable |
Set Cell value |
Method: setCellText()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.setCellText(0, 1, "France"); </script>
|
Method: setCellValue(key, field, value)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.setCellValue(10248,"CustomerID","A") </script>
|
Get Currently edited cell value |
Method: getCurrentEditCellData()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getCurrentEditCellData(); </script>
|
Method: getCurrentEditCellData()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj. editModule.getCurrentEditCellData(); </script>
|
Triggers when adding a record in batch editing |
Event: BatchAdd@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.batchAdd("BatchAdd");})) Script: <script> function batchAdd(){} </script>
|
Event: BatchAdd@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .BatchAdd("batchAdd") .Render() Script: <script> function batchAdd(){} </script>
|
Triggers when deleting a record in batch editing |
Event: BatchDelete@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.BatchDelete("batchDelete");})) Script: <script> function batchDelete(){} </script>
|
Event: BatchDelete@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .BatchDelete("batchDelete") .Render() Script: <script> function batchDelete(){} </script>
|
Triggers before adding a record in batch editing |
Event: BeforeBatchAdd@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.BeforeBatchAdd("beforeBatchAdd");})) Script: <script> function beforeBatchAdd(){} </script>
|
Event: BeforeBatchAdd@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .BeforeBatchAdd("beforeBatchAdd") .Render() Script: <script> function beforeBatchAdd(){} </script>
|
Triggers before deleting a record in batch editing |
Event: BeforeBatchDelete@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.BeforeBatchDelete("beforeBatchDelete");})) Script: <script> function beforeBatchDelete(){} </script>
|
Event: BeforeBatchDelete@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .BeforeBatchDelete("beforeBatchDelete") .Render() Script: <script> function beforeBatchDelete(){} </script>
|
Triggers before saving a record in batch editing |
Event: BeforeBatchSave@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.BeforeBatchSave("beforeBatchSave");})) Script: <script> function beforeBatchSave(){} </script>
|
Event: BeforeBatchSave@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .BeforeBatchSave("beforeBatchSave") .Render() Script: <script> function beforeBatchSave(){} </script>
|
Triggers before the record in being edited |
Event: BeginEdit@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.BeginEdit("beginEdit");})) Script: <script> function beginEdit(){} </script>
|
Event: BeginEdit@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .BeginEdit("beginEdit") .Render() Script: <script> function beginEdit(){} </script>
|
Triggers when the cell is being edited |
Event: CellEdit@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.CellEdit("cellEdit");})) Script: <script> function cellEdit(){} </script>
|
Event: CellEdit@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .CellEdit("cellEdit") .Render() Script: <script> function cellEdit(){} </script>
|
Triggers when the cell is saved |
Event: CellSave@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.CellSave("cellSave");})) Script: <script> function cellSave(){} </script>
|
Event: CellSave@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .cellSave("cellSave") .Render() Script: <script> function cellSave(){} </script>
|
Triggers when the record is added |
Event: EndAdd@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.EndAdd("endAdd");})) Script: <script> function endAdd(){} </script>
|
Event: ActionComplete@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ActionComplete("actionComplete") .Render() Script: <script> function actionComplete(){} </script>
|
Triggers when the record is deleted |
Event: EndDelete@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.EndDelete("endDelete");})) Script: <script> function endDelete(){} </script>
|
Event: ActionComplete@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ActionComplete("actionComplete") .Render() Script: <script> function actionComplete(){} </script>
|
Triggers after the record is edited |
Event: EndEdit@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.EndEdit("endEdit");})) Script: <script> function endEdit(){} </script>
|
Event: ActionComplete@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ActionComplete("actionComplete") .Render() Script: <script> function actionComplete(){} </script>
|
Resizing
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: AllowResizing@(Html.EJ().Grid<object>("Grid") .AllowResizing().Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowResizing@Html.EJS().Grid("Grid") .AllowResizing().Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Resize a column by using the method |
Method: resizeColumns(column,width)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.resizeColumns("OrderID",width); </script>
|
Property: columns.width To resize a column, set width to that particular column and then refresh the grid by using the refresh method. @Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.columns[1].width = 100; gridObj.refresh(); </script>
|
Triggers when a column resize starts |
Event: ResizeStart@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ResizeStart("resizeStart");})) Script: <script> function resizeStart(){} </script>
|
Event: ResizeStart@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ResizeStart("resizeStart") .Render() Script: <script> function resizeStart(){} </script>
|
Triggers when a column is resized |
Event: Resized@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.Resized("resized");})) Script: <script> function resized(){} </script>
|
Event: ResizeStop@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ResizeStop("resizeStop") .Render() Script: <script> function resizeStop(){} </script>
|
Triggers when a column resize stops |
Event: ResizeEnd@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ResizeEnd("resizeEnd");})) Script: <script> function resizeEnd(){} </script>
|
Not Applicable |
Reordering
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: AllowReordering@(Html.EJ().Grid<object>("Grid") .AllowReordering().Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowReordering@Html.EJS().Grid("Grid") .AllowReordering().Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Reorder Columns |
Method: reorderColumns(fromFieldName, toFieldName)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.reorderColumns("OrderID", "CustomerID"); </script>
|
Method: reorderColumns(fromFieldName, toFieldName)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.reorderColumns("OrderID", "CustomerID"); </script>
|
Reorder Rows |
Method: reorderRows(indexes, toIndex)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.reorderRows([0,1],3); </script>
|
Not Applicable |
Context Menu
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: ContextMenuSettings.EnableContextMenu@(Html.EJ().Grid<object>("Grid") .ContextMenuSettings(contextMenu =>{contextMenu.EnableContextMenu();}) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: ContextMenuItems@Html.EJS().Grid("Grid") .ContextMenuItems(new List<object>() { "AutoFit", "AutoFitAll" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Triggers when context menu item is clicked |
Event: ContextClick@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ContextClick("contextClick");})) Script: <script> function contextClick(){} </script>
|
Event: ContextMenuClick@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ContextMenuClick("contextMenuClick") .Render() Script: <script> function contextMenuClick(){} </script>
|
Triggers when context menu opens |
Event: ContextOpen@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ContextOpen("contextOpen");})) Script: <script> function contextOpen(){} </script>
|
Event: ContextMenuOpen@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ContextMenuOpen("contextMenuOpen") .Render() Script: <script> function contextMenuOpen(){} </script>
|
Toolbar
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Property: ToolbarSettings.ToolBarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolbar =>{ toolbar.ShowToolbar() .ToolbarItems(items=>{ items.AddTool(ToolBarItems.PrintGrid);}); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: Toolbar@Html.EJS().Grid("Grid") .Toolbar(new List<string>() { "Print" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
|
Add |
Property: ToolbarSettings.ToolBarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolbar =>{ toolbar.ShowToolbar() .ToolbarItems(items=>{ items.AddTool(ToolBarItems.Add);}); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: Toolbar@Html.EJS().Grid("Grid") .Toolbar(new List<string>() { "Add" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Edit |
Property: ToolbarSettings.ToolBarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolbar =>{ toolbar.ShowToolbar() .ToolbarItems(items =>{ items.AddTool(ToolBarItems.Edit);}); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: Toolbar@Html.EJS().Grid("Grid") .Toolbar(new List<string>() { "Edit" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Delete |
Property: ToolbarSettings.ToolBarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolbar =>{ toolbar.ShowToolbar() .ToolbarItems(items=>{ items.AddTool(ToolBarItems.Delete);}); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: Toolbar@Html.EJS().Grid("Grid") .Toolbar(new List<string>() { "Delete" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Update |
Property: ToolbarSettings.ToolBarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolbar =>{ toolbar.ShowToolbar() .ToolbarItems(items=>{ items.AddTool(ToolBarItems.Update);}); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: Toolbar@Html.EJS().Grid("Grid") .Toolbar(new List<string>() { "Update" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Cancel |
Property: ToolbarSettings.ToolBarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolbar =>{ toolbar.ShowToolbar() .ToolbarItems(items=>{ items.AddTool(ToolBarItems.Cancel);}); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: Toolbar@Html.EJS().Grid("Grid") .Toolbar(new List<string>() { "Cancel" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
ExcelExport |
Property: ToolbarSettings.ToolBarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolbar =>{ toolbar.ShowToolbar() .ToolbarItems(items=>{ items.AddTool(ToolBarItems.ExcelExport);}); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: Toolbar@Html.EJS().Grid("Grid") .Toolbar(new List<string>() { "ExcelExport" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
WordExport |
Property: ToolbarSettings.ToolBarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolbar =>{ toolbar.ShowToolbar() .ToolbarItems(items=>{ items.AddTool(ToolBarItems.WordExport);}); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Not Applicable |
PdfExport |
Property: ToolbarSettings.ToolBarItems@(Html.EJ().Grid<object>("Grid") .ToolbarSettings(toolbar =>{ toolbar.ShowToolbar() .ToolbarItems(items=>{ items.AddTool(ToolBarItems.PdfExport);}); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: Toolbar@Html.EJS().Grid("Grid") .Toolbar(new List<string>() { "PdfExport" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Refresh Toolbar |
Method: refreshToolbar()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.refreshToolbar(); </script>
|
Not Applicable |
Triggers when toolbar item is clicked |
Event: ToolbarClick@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve=>{ eve.ToolbarClick("toolbarClick");})) Script: <script> function toolbarClick(){} </script>
|
Event: ToolbarClick@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ToolbarClick("toolbarClick") .Render() Script: <script> function toolbarClick(){} </script>
|
GridLines
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: GridLines@(Html.EJ().Grid<object>("Grid") .GridLines(GridLines.Vertical) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: GridLines@Html.EJS().Grid("Grid") .GridLines(Syncfusion.EJ2 .Grids.GridLine.Vertical).Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Templates
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: DetailsTemplate@(Html.EJ().Grid<object>("Grid") .DetailsTemplate("#detailsTemplate")) Script: <script id="detailsTemplate" type="text/x-jsrender"> You can add template elements here </script>
|
Property: DetailTemplate@Html.EJS().Grid("Grid") .DetailTemplate("#detailtemplate") .Render() Script: <script type="text/x-template" id="detailtemplate"> You can add template elements here </script>
|
Default |
Property: RowTemplate@(Html.EJ().Grid<object>("Grid") .RowTemplate("#templateData")) Script: <script id="templateData" type="text/x-jsrender"> You can add template elements here </script>
|
Property: RowTemplate@Html.EJS().Grid("Grid") .RowTemplate("#rowtemplate") .Render() Script: <script id="rowtemplate" type="text/x-template"> You can add template elements here </script>
|
Refresh Template |
Method: refreshTemplate()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.refreshTemplate(); </script>
|
Not Applicable |
Triggers when detail template row is clicked to collapse |
Event: DetailsCollapse@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.DetailsCollapse("detailsCollapse");})) Script: <script> function detailsCollapse(){} </script>
|
Not Applicable |
Triggers when detail template row is initialized |
Event: DetailsDataBound@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.DetailsDataBound("detailsDataBound");})) Script: <script> function detailsDataBound(){} </script>
|
Not Applicable |
Triggers when detail template row is clicked to expand |
Event: DetailsExpand@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.DetailsExpand("detailsExpand");})) Script: <script> function detailsExpand(){} </script>
|
Event: DetailDataBound@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .DetailDataBound("detailDataBound") .Render() Script: <script> function detailDataBound(){} </script>
|
Triggers when refresh the template column elements in the Grid |
Event: TemplateRefresh@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.TemplateRefresh("templateRefresh");})) Script: <script> function templateRefresh(){} </script>
|
Not Applicable |
Row/Column Drag and Drop
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: AllowRowDragAndDrop@(Html.EJ().Grid<object>("Grid") .AllowRowDragAndDrop() .RowDropSettings(drop => drop.RowDropMapper("RowDropHandler") .DropTargetID("#DestGrid")) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowRowDragAndDrop@Html.EJS().Grid("Grid") .AllowRowDragAndDrop(true) .RowDropSettings(new Syncfusion.EJ2.Grids.GridRowDropSettings() { TargetID = "RowDragDrop" }) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Triggers when the row is being dragged |
Event: RowDrag@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RowDrag("rowDrag");})) Script: <script> function rowDrag(){} </script>
|
Event: RowDrag@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .RowDrag("rowDrag") .Render() Script: <script> function rowDrag(){} </script>
|
Triggers when the row drag begins |
Event: RowDragStart@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RowDragStart("rowDragStart");})) Script: <script> function rowDragStart(){} </script>
|
Event: RowDragStart@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .RowDragStart("rowDragStart") .Render() Script: <script> function rowDragStart(){} </script>
|
Triggers when the row is dropped |
Event: RowDrop@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RowDrop("rowDrop");})) Script: <script> function rowDrop(){} </script>
|
Event: RowDrop@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .RowDrop("rowDrop") .Render() Script: <script> function rowDrop(){} </script>
|
Triggers before the row is being dropped |
Event: BeforeRowDrop@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.BeforeRowDrop("beforeRowDrop");})) Script: <script> function beforeRowDrop(){} </script>
|
Not Applicable |
Triggers when the column is being dragged |
Event: columnDrag@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ColumnDrag("columnDrag");})) Script: <script> function columnDrag(){} </script>
|
Not Applicable |
Triggers when the column drag begins |
Event: columnDragStart@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.columnDragStart("columnDragStart");})) Script: <script> function columnDragStart(){} </script>
|
Not Applicable |
Triggers when the column is dropped |
Event: ColumnDrop@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ColumnDrop("columnDrop");})) Script: <script> function columnDrop(){} </script>
|
Not Applicable |
Frozen Rows and Columns
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: ScrollSettings.FrozenRows@(Html.EJ().Grid<object>("Grid") .AllowScrolling() .ScrollSettings(scroll => { scroll.Height(337) .Width(700).FrozenRows(2) .FrozenColumns(2); }) )
|
Property: FrozenRows@Html.EJS().Grid("Grid") .FrozenRows(2).FrozenColumns(1) .Render()
|
isFrozen |
Property: Columns.IsFrozen@(Html.EJ().Grid<object>("Grid") .Columns(col =>{ col.Field("OrderID"). IsFrozen(true).Add(); }) )
|
Property: Columns.IsFrozen@Html.EJS().Grid("Grid") .Columns(col =>{ col.Field("OrderID").IsFrozen(true).Add(); }).Render()
|
ForeignKey
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: Columns.ForeignKeyValue@(Html.EJ().Grid<object>("Grid") .Columns(col =>{ col.Field("OrderID").Add(); col.Field("EmployeeID") .ForeignKeyField("EmployeeID") .ForeignKeyValue("FirstName") .DataSource((IEnumerable<object>) ViewBag.dataSource2).Add(); }) )
|
Property: Columns.ForeignKeyValue@Html.EJS().Grid("Grid") .Columns(col =>{ col.Field("OrderID").Add(); col.Field("CustomerID") .ForeignKeyField("CustomerID") .ForeignKeyValue("ContactName") .DataSource((IEnumerable<object>) ViewBag.dataSource2).Add(); }).Render()
|
Auto Wrap
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: AllowTextWrap@(Html.EJ().Grid<object>("Grid") .AllowTextWrap().Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowTextWrap@Html.EJS().Grid("Grid") .AllowTextWrap().Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Both |
Property: AllowTextWrap@(Html.EJ().Grid<object>("Grid") .AllowTextWrap() .TextWrapSettings(wrap => {wrap.WrapMode(WrapMode.Both); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowTextWrap@Html.EJS().Grid("Grid") .AllowTextWrap() .TextWrapSettings(text => { text.WrapMode (Syncfusion.EJ2.Grids.WrapMode.Both);}) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Header |
Property: AllowTextWrap@(Html.EJ().Grid<object>("Grid") .AllowTextWrap() .TextWrapSettings(wrap => {wrap.WrapMode(WrapMode.Header); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowTextWrap@Html.EJS().Grid("Grid") .AllowTextWrap() .TextWrapSettings(text => { text.WrapMode (Syncfusion.EJ2.Grids.WrapMode.Header);}) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Content |
Property: AllowTextWrap@(Html.EJ().Grid<object>("Grid") .AllowTextWrap() .TextWrapSettings(wrap => {wrap.WrapMode(WrapMode.Content); }) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: AllowTextWrap@Html.EJS().Grid("Grid") .AllowTextWrap() .TextWrapSettings(text => { text.WrapMode (Syncfusion.EJ2.Grids.WrapMode.Content);}) .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Responsive
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: IsResponsive@(Html.EJ().Grid<object>("Grid") .IsResponsive(true) .EnableResponsiveRow(true) .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Not Applicable |
State Persistence
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: EnablePersistence@(Html.EJ().Grid<object>("Grid") .EnablePersistence() .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: EnablePersistence@Html.EJS().Grid("Grid") .EnablePersistence() .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Right to Left - RTL
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: EnableRtl@(Html.EJ().Grid<object>("Grid") .EnableRtl() .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: EnableRtl@Html.EJS().Grid("Grid") .EnableRtl() .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
ToolTip
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: ClipMode@(Html.EJ().Grid<object>("Grid") .Columns(col =>{ col.Field("OrderID") .ClipMode(ClipMode.Clip).Add(); col.Field("CustomerID") .ClipMode(ClipMode.Ellipsis).Add(); col.Field("ShipCity") .ClipMode(ClipMode.EllipsisWithTooltip).Add(); }) )
|
Property: ClipMode@Html.EJS().Grid("Grid") .EnableRtl() .Columns(col =>{ col.Field("OrderID") .ClipMode(Syncfusion.EJ2.Grids .ClipMode.Clip) .Add(); col.Field("CustomerID") .ClipMode(Syncfusion.EJ2.Grids .ClipMode.Ellipsis) .Add(); col.Field("ShipCity") .ClipMode(Syncfusion.EJ2.Grids .ClipMode.EllipsisWithTooltip) .Add(); }).Render()
|
Aggregate/Summary
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Footer Aggregate |
Property: ShowSummary@(Html.EJ().Grid<object>("Grid") .ShowSummary() .SummaryRow(row =>{ row.Title("Sum") .SummaryColumns(col => { col.SummaryType(SummaryType.Sum) .Format("{0:C}") .DisplayColumn("Freight") .DataMember("Freight").Add(); }).Add(); )
|
Property: Aggregates@Html.EJS().Grid("Grid") .Aggregates(agg=>{ agg.Columns(new List<Syncfusion.EJ2 .Grids.GridAggregateColumn>(){ new Syncfusion.EJ2 .Grids.GridAggregateColumn() { Field = "Freight", Format = "C2", Type = "Sum", FooterTemplate = "Sum: ${Sum}" } }).Add(); }).Render()
|
Caption Aggregate |
Property: ShowSummary@(Html.EJ().Grid<object>("Grid") .ShowSummary() .SummaryRow(row =>{ row.ShowTotalSummary(false) .ShowCaptionSummary(true) .SummaryColumns(col =>{ col.SummaryType(SummaryType.Average) .Format("{0:C2}") .DisplayColumn("Freight") .DataMember("Freight") .Prefix("Average").Add(); }).Add(); })
|
Property: Aggregates@Html.EJS().Grid("Grid") .Aggregates(agg=>{ agg.Columns(new List<Syncfusion.EJ2 .Grids.GridAggregateColumn>(){ new Syncfusion.EJ2 .Grids.GridAggregateColumn() { Field = "Freight", Format = "C2", Type = "Sum", GroupCaptionTemplate = "Sum: ${Sum}" } }).Add(); }).Render()
|
Get Summary values |
Method: getSummaryValues(summaryCol, summaryData)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getSummaryValues(summaryCol, window.gridData); </script>
|
Not Applicable |
Grid Export
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Adds a grid model property which is to be ignored on exporting grid |
Method: addIgnoreOnExport(propertyNames) @(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.addIgnoreOnExport ("filterSettings"); </script>
|
Not Applicable |
Columns
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Add or Remove Columns |
Method: columns(columnDetails, [action])()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.columns("OrderID", "remove"); gridObj.columns("CustomerID", "add"); </script>
|
Property: columns Grid is initially rendered with OrderID and CustomerId columns.Then if you want to add ShipAddress column, you have to reset the value for column property as gridObj.columns = [{field:"OrderID"}, {field:"CustomerId"}, {field:"ShipAddress"}]; Then to remove the CustomerId column, reset the column property as, gridObj.columns = [{field:"OrderID"}, {field:"ShipAddress"}];
|
Get Column By Field |
Method: getColumnByField(fieldName)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getColumnByField("OrderID"); </script>
|
Method: getColumnByField(fieldName)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getColumnByField("OrderID") </script>
|
Get Column By HeaderText |
Method: getColumnByHeaderText(headerText) @(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getColumnByHeaderText ("Order ID"); </script>
|
Column object for a corresponding headerText can able to get by iterating the gridObj.columns with the headerText |
Get Column By Index |
Method: getColumnByIndex(columnIndex)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getColumnByIndex(1); </script>
|
Method: getColumnByIndex(columnIndex)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getColumnByIndex(1) </script>
|
Get Column Fieldnames |
Method: getColumnFieldNames()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getColumnFieldNames(); </script>
|
Method: getColumnFieldNames()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getColumnFieldNames() </script>
|
Get Column Index By Field |
Method: getColumnIndexByField(fieldName) @(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getColumnIndexByField("OrderID"); </script>
|
Method: getColumnIndexByField(fieldName) @Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getColumnIndexByField("OrderID"); </script>
|
Get Column Index By headerText |
Method: getColumnIndexByHeaderText(headerText, [field])@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getColumnIndexByHeaderText("Order ID"); </script>
|
The Column Index for a corresponding headerText can be get by iterating the gridObj.columns with the headerText |
Set Width to columns |
Method: setWidthToColumns()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.setWidthToColumns(); </script>
|
Method: widthService.setWidthToColumns() @Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.widthService.setWidthToColumns() </script>
|
Get HeaderText By FieldName |
Method: getHeaderTextByFieldName()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getHeaderTextByFieldName("OrderID"); </script>
|
Not Applicable |
Get Hidden Columnname |
Method: getHiddenColumnNames()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getHiddenColumnNames(); </script>
|
Not Applicable |
Get Visible Columns/Names |
Method: getVisibleColumnNames()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getVisibleColumnNames(); </script>
|
Method: getVisibleColumns()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getVisibleColumns(); </script>
|
Select Columns |
Method: selectColumns(fromIndex)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.selectColumns(1,4); </script>
|
Not Applicable |
Select Specific Columns based on Index |
Method: selectColumns(columnIndex,[toIndex]) @(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.selectColumns(1,4); </script>
|
Not Applicable |
Row
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
EnableRowHover |
Property: EnableRowHover@(Html.EJ().Grid<object>("Grid") .EnableRowHover() .Columns(col =>{ col.Field("OrderID").Add(); }) )
|
Property: EnableHover@Html.EJS().Grid("Grid") .EnableHover() .Columns(col =>{ col.Field("OrderID").Add(); }).Render()
|
Get Row Height |
Method: getRowHeight()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getRowHeight(); </script>
|
Method: getRowHeight()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getRowHeight(); </script>
|
Refresh Row Height |
Method: rowHeightRefresh()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.rowHeightRefresh(); </script>
|
Not Applicable |
Get index by Row Element |
Method: getIndexByRow($tr)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getIndexByRow($(".gridcontent tr").first()); </script>
|
Not Applicable |
Get Row by its Index |
Method: getRowByIndex(from, to)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getRowByIndex(3, 6); </script>
|
Method: getRowByIndex(index)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getRowByIndex(1); </script>
|
Get rendered rows |
Method: getRows()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getRows(); </script>
|
Method: getRows()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getRows(); </script>
|
Triggers while hover the grid row |
Event: RowHover@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RowHover("rowHover");})) Script: <script> function rowHover(){} </script>
|
Not Applicable |
Show/Hide Columns
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Hide Columns by using method |
Method: hideColumns(headerText)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.hideColumns("Order ID"); </script>
|
Method: hideColumns(headerText)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.hideColumns("Order ID"); </script>
|
Show Columns by using method |
Method: showColumns(headerText)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.showColumns("Order ID"); </script>
|
Method: showColumns(headerText)@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.showColumns("Order ID"); </script>
|
Column Chooser
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: ShowColumnChooser@(Html.EJ().Grid<object>("Grid") .ShowColumnChooser() .Columns(col =>{ col.Field("OrderID") .ShowInColumnChooser(false).Add(); col.Field("Freight").Add(); }) )
|
Property: ShowColumnChooser@Html.EJS().Grid("Grid") .ShowColumnChooser() .Columns(col =>{ col.Field("OrderID") .ShowInColumnChooser(false) .Add(); col.Field("City").Add(); }).Render()
|
Header
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Refresh Header |
Method: refreshHeader()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.refreshHeader(); </script>
|
Method: refreshHeader()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.refreshHeader(); </script>
|
Triggers every time a request is made to access particular header cell information, element and data. |
Event: MergeHeaderCellInfo@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.MergeHeaderCellInfo("mergeHeaderCellInfo");})) Script: <script> function mergeHeaderCellInfo(){} </script>
|
Not Applicable |
Triggers every time a request is made to access particular cell information, element and data |
Event: MergeCellInfo@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.MergeCellInfo("mergeCellInfo");})) Script: <script> function mergeCellInfo(){} </script>
|
Not Applicable |
DataSource
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
To set a new DataSource Dynamically by using the method |
Method: dataSource(datasource,[templateRefresh])@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.dataSource(newdataSource); </script>
|
Property: dataSource@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.datasource = newdataSource </script>
|
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Print the grid |
Method: print()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.print(); </script>
|
Method: print()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.print(); </script>
|
Triggers before printing the grid |
Event: BeforePrint@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.BeforePrint("beforePrint");})) Script: <script> function beforePrint(){} </script>
|
Event: BeforePrint@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .BeforePrint("beforePrint") .Render() Script: <script> function beforePrint(){} </script>
|
Scrolling
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Get ScrollObject |
Method: getScrollObject()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getScrollObject(); </script>
|
Property: grid.scrollModule@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; var scrollObj = gridObj.scrollModule; </script>
|
PrimaryKey
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
Property: Columns.IsPrimaryKey@(Html.EJ().Grid<object>("Grid") .Columns(col =>{ col.Field("OrderID") .IsPrimaryKey(true).Add(); col.Field("Freight").Add(); }) )
|
Property: Columns.IsPrimaryKey@Html.EJS().Grid("Grid") .Columns(col =>{ col.Field("OrderID") .IsPrimaryKey(true) .Add(); col.Field("City").Add(); }).Render()
|
Get the PrimaryKey fieldnames |
Method: getPrimaryKeyFieldNames()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getPrimaryKeyFieldNames(); </script>
|
Method: getPrimaryKeyFieldNames() @Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getPrimaryKeyFieldNames(); </script>
|
Grid
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Get the Browser Details |
Method: getBrowserDetails()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getBrowserDetails(); </script>
|
In Essential JS 2, it can be achieved by using Browser class of ej2-base
|
Set dimension for the grid |
Method: setDimension(height, width)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.setDimension(300,400); </script>
|
Not Applicable |
set maximum width for mobile |
Method: setPhoneModeMaxWidth(value)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.setPhoneModeMaxWidth(500); </script>
|
Not Applicable |
Render the grid |
Method: render()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.render(); </script>
|
Method: render()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.render(); </script>
|
Reset the model collections like pageSettings, groupSettings, filterSettings, sortSettings and summaryRows. |
Method: resetModelCollections()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.resetModelCollections(); </script>
|
Not Applicable |
Destroy the grid |
Method: destroy()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.destroy(); </script>
|
Method: destroy()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.destroy() </script>
|
Get Content Element |
Method: getContent()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getContent(); </script>
|
Method: getContent()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getContent(); </script>
|
Get Content Table |
Method: getContentTable()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getContentTable(); </script>
|
Method: getContentTable()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getContentTable(); </script>
|
Get Current View Data |
Method: getCurrentViewData()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getCurrentViewData(); </script>
|
Method: getCurrentViewRecords()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getCurrentViewRecords(); </script>
|
Get Data Row |
Method: getDataByIndex(rowIndex)@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getDataByIndex(0); </script>
|
Method: getDataRows()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getDataRows(); </script>
|
Get Fieldname by using the headertext |
Method: getFieldNameByHeaderText(headerText) @(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getFieldNameByHeaderText ("Order ID"); </script>
|
Not Applicable |
Get FooterContent |
Method: getFooterContent()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getFooterContent(); </script>
|
Method: getFooterContent()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getFooterContent(); </script>
|
Get FooterContent Table |
Method: getFooterTable()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getFooterTable(); </script>
|
Method: getFooterContentTable()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getFooterContentTable(); </script>
|
Get HeaderContent |
Method: getHeaderContent()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getHeaderContent(); </script>
|
Method: getHeaderContent()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getHeaderContent(); </script>
|
Get HeaderContent Table |
Method: getHeaderTable()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.getHeaderTable(); </script>
|
Method: getHeaderTable()@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj.getHeaderTable(); </script>
|
Refresh Content |
Method: refreshContent()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.refreshContent(); </script>
|
Method: contentModule.refreshContentRows() @Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Render() Script: <script> var gridObj = document.getElementById ('Grid').ej2_instances[0]; gridObj. contentModule.refreshContentRows(); </script>
|
Refresh Data |
Method: refreshData()@(Html.EJ().Grid<object> ("Grid").Datasource ((IEnumerable<object>) ViewBag.dataSource)) Script: <script> var gridObj = $("#Grid").data("ejGrid"); gridObj.refreshData(); </script>
|
Not Applicable |
Triggers every time a request is made to access particular cell information, element and data |
Event: QueryCellInfo@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.QueryCellInfo("queryCellInfo");})) Script: <script> function queryCellInfo(){} </script>
|
Event: QueryCellInfo@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .QueryCellInfo("queryCellInfo") .Render() Script: <script> function queryCellInfo(){} </script>
|
Triggers every time a request is made to access row information, element and data |
Event: RowDataBound@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RowDataBound("rowDataBound");})) Script: <script> function rowDataBound(){} </script>
|
Event: RowDataBound@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .RowDataBound("rowDataBound") .Render() Script: <script> function rowDataBound(){} </script>
|
Triggers for every grid action before it get started |
Event: ActionBegin@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ActionBegin("actionBegin");})) Script: <script> function actionBegin(){} </script>
|
Event: ActionBegin@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ActionBegin("actionBegin") .Render() Script: <script> function actionBegin(){} </script>
|
Triggers for every grid action success event |
Event: ActionComplete@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ActionComplete("actionComplete");})) Script: <script> function actionComplete(){} </script>
|
Event: ActionComplete@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ActionComplete("actionComplete") .Render() Script: <script> function actionComplete(){} </script>
|
Triggers for every grid server failure event |
Event: ActionFailure@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.ActionFailure("actionFailure");})) Script: <script> function actionFailure(){} </script>
|
Event: ActionFailure@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .ActionFailure("actionFailure") .Render() Script: <script> function actionFailure(){} </script>
|
Triggers when the grid is bound with data during rendering |
Event: DataBound@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.DataBound("dataBound");})) Script: <script> function dataBound(){} </script>
|
Event: DataBound@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .DataBound("dataBound") .Render() Script: <script> function dataBound(){} </script>
|
Triggers when the grid is going to destroy |
Event: Destroy@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.Destroy("destroy");})) Script: <script> function destroy(){} </script>
|
Event: Destroyed@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Destroyed("destroyed") .Render() Script: <script> function destroyed(){} </script>
|
Triggers when initial load of the grid |
Event: Load@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.Load("load");})) Script: <script> function load(){} </script>
|
Event: Load@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Load("load") .Render() Script: <script> function load(){} </script>
|
Triggers when the grid is rendered completely |
Event: Create@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.Create("create");})) Script: <script> function create(){} </script>
|
Event: Created@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .Created("created") .Render() Script: <script> function created(){} </script>
|
Triggers when the record is clicked |
Event: RecordClick@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RecordClick("recordClick");})) Script: <script> function recordClick(){} </script>
|
Not Applicable |
Triggers when right clicked on grid element |
Event: RightClick@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RightClick("rightClick");})) Script: <script> function rightClick(){} </script>
|
Not Applicable |
Triggers when the record is double clicked |
Event: RecordDoubleClick@(Html.EJ().Grid<object>("Grid") .Datasource((IEnumerable<object>) ViewBag.dataSource) .ClientSideEvents(eve =>{ eve.RecordDoubleClick ("recordDoubleClick");})) Script: <script> function recordDoubleClick(){} </script>
|
Event: RecordDoubleClick@Html.EJS().Grid("Grid") .DataSource((IEnumerable<object>) ViewBag.dataSource) .RecordDoubleClick ("recordDoubleClick") .Render() Script: <script> function recordDoubleClick(){} </script>
|