Hi Pylori,
Thanks for
contacting Syncfusion Support.
Since ej1
Grid is using a non-native Scroller, it will take time to load/refresh the
content for every single seconds. In your case, refreshing of the scroller is
required frequently where the Grid freezes. We cannot overcome this behavior in
EJ1 grid.
Ej2 Grid is
rendered using native scroller, so the Grid will be responsive in all the case
as expected. Please refer to the following documents and showcase demo of the
ej2 Grid.
https://www.syncfusion.com/products/aspnetmvc/data-grid
https://ej2.syncfusion.com/16.1.37/documentation/grid/?lang=typescript
https://ej2.syncfusion.com/16.1.37/demos/#/material/grid/default.html
Essential
JS 2 is fully re-written to be modular, responsive and lightweight.
We suggest
you look into our following product page for more details.
https://www.syncfusion.com/products/essential-js2
Demo page
for ej2 Grid
http://ej2.syncfusion.com/15.4.17/demos/#/material/grid/default.html
Regards,
Seeni Sakthi
Kumar S.
Hi,
Thank you for your answer.
I saw the following grid.
I was convinced that what I want to do is feasible. It is a wonderful grid.
https://www.syncfusion.com/products/aspnetmvc/data-grid
I thought that I wanted to use this grid, but I have something unclear about ej2.
I have already installed "Enterprise Edition - Binaries / EXE (754 MB)" at the following site.
https://www.syncfusion.com/support/directtrac/downloads/16_1_0_24?file=studio
(Since it is also used in WPF application development, it was installed from before)
I installed "WEB (Essential JS 2)" at the time of installation, but Syncfusion.EJ2 was not found in Visual Studio "Add Reference".
As I found out the following documents, I made it according to the procedure.
https://ej2.syncfusion.com/16.1.24/aspnet/documentation/getting-started/asp-mvc.html?syntax=tag
However, the calendar was not displayed as below.
After installing "Enterprise Edition - Binaries / EXE (754 MB)", what procedure is right to use ej2?
Regards,
Pylori.
|
Scripts installed local location : Application_name-> scripts-> ej2->ej2.min.js
Styles installed local location: Application_name->content->ej2->material.css
|
|
@*syncfusion script and styles*@
<script src="~/Scripts/ej2/ej2.min.js"></script>
<link rel='nofollow' href="~/Content/ej2/material.css" rel="stylesheet" /> |
|
@Html.EJS().ScriptManager() |
|
<namespaces>
<add namespace="System.Web.Mvc" />
. . .
<add namespace="WebApplication14" />
<add namespace="Syncfusion.EJ2"/>
</namespaces>
<system.web>
<compilation>
<assemblies>
<add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="Syncfusion.EJ2, Culture=neutral "/>
</assemblies>
</compilation>
</system.web>
|
|
@(Html.EJS().Grid("Grid")
.DataSource((IEnumerable<Object>)ViewBag.dataSource)
.AllowFiltering()
.FilterSettings(filter => { filter.Type(Syncfusion.EJ2.Grids.FilterType.Excel); })
.Columns(col => {
col.Field("OrderID").HeaderText("Statute").Width("150").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add();
col.Field("CustomerID").HeaderText("Statute Description").Width("150").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add();
})
.AllowPaging(true)
.PageSettings(page => page.PageCount(1))
.Render()) |
|
var gridObj = document.getElementById("Grid")['ej2_instances'][0];
gridObj.setCellValue(10248, "CustomerID", "updated"); //you can update specific cell
//you can update specific row
gridObj.setRowData(10249, { OrderID: 1249, CustomerID: 'new value', CustomerName: 'accc' });
|