I have a gridview that displays images using your example at: https://demos.telerik.com/kendo-ui/listview/index.
However I don't want the control to expand but I want it to scroll vertically as new items are added to it. How can I accomplish this?
1) My primary question is speed for large data sets. If Kendo UI exports the data in this grid that contains 3475 records it takes 14-15 minutes. The resulting PDF is fine but the time taken is not practical.
Are there any options here?
2) Any additional options for this in terms of adding rows, graphics etc.?
3) Are there any options for converting an Excel file to PDF using Kendo?
Current project we started after purchasing the telerik in last year which 2018 version. Again we purchased in this /-2019, after that we download and installed the latest product. our project smoothly and no error comes.
Yesterday I try to add one web-service of which successfully added and its added some packages. The packages shows that it is version (when I checked via package manager- see image link attached), I tried to update package via update button, at that time it gives the below error.
"Error The local source 'C:\Program Files (x86)\Progress\Telerik UI for ASP.NET Core R1 2018\wrappers\aspnetcore\Binaries\AspNet.Core' doesn't exist.0"
How to resolve this?
VS2017 - error page and packages
Local pc file explorer where the error shows the path
I would like to make the splitter bend to my will. Can you give me an example on how to do this?:
@(Html.Kendo().Splitter()
.Name("splitter")
.HtmlAttributes(new { id = "vertical" })
.Panes(panes =>
{
panes.Add().Collapsible(true).HtmlAttributes(new { id = "vertical" }).Size("440px").Content(
@<
div
>
... content
</
div
>);
panes.Add().Content(
@<
div
>
... content
</
div
>);
})
Hi,
I am trying to find a suitable example of using a Kendo UI Grid to display data from a
Microsoft.AspNetCore.Mvc.RazorPages.PageModel
(v 2.0.1.0)
I can already successfully render to a native html <table> without problem so I know I have no errors in fetching and displaying data without Kendo Grid.
I have tried so far - without success :
1) http://demos.telerik.com/aspnet-core/grid/local-data-binding
2) http://demos.telerik.com/aspnet-core/grid/remote-data-binding
When the page loads I see no client-side js errors. The grid is simply no rendered.
The IndexModel class serves as the Model for the Razor Page.
It has a simple
public async Task OnGetAsync(int? id)
This sets a Public Property to expose a collection/list of a type.
So for example if I use Kendo grid with a local datasource like so:
@(Html.Kendo().Grid(Model.Practice.Practices)
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.Id).Width(140);
columns.Bound(c => c.Name).Width(190);
columns.Bound(c => c.PracticeAddresses[0].Address1);
columns.Bound(c => c.PracticeAddresses[0].Address2);
columns.Bound(c => c.PracticeAddresses[0].PostCode);
})
.HtmlAttributes(new { style = "height: 380px;" })
.Scrollable()
.Groupable()
.Sortable()
.Pageable()
.Sortable()
.Scrollable(scr=>scr.Height(430))
.Filterable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.ServerOperation(true)
)
)
The page shows no grid.
Thanks in advance for any suggestions...
[using
Microsoft Visual Studio Enterprise 2017
Version 15.5.1
VisualStudio.15.Release/15.5.1+27130.2003
Microsoft .NET Framework
Version 4.7.02053
]
I am new to kendo and I am in a situation where I have a kendo grid bound to a data source and I need to add a custom filter to it.
The filter should have a dropdownlist that has distinct values from the column "Issuer". How can I achieve this without making another server call to get distinct Issuer values. I want to bind the dropdownlist to the existing data source which already has all the data. Please suggest.
Here's my code:
$("#DivGrid").kendoGrid({
dataSource: {
transport: {
read: {
url: "/DataView/GetData",
dataType: "json"
},
parameterMap: function (options, operation) {
if (operation !== "read" && options.models) {
return { models: kendo.stringify(options.models) };
}
else if (options) {
var kendoString = kendo.stringify(options);
return { models: kendoString };
}
}
},
pageSize: 10,
schema: {
model: {
tranId: "id",
fields: {
tranId: { editable: false, nullable: false },
issuer: { editable: false },
dateAdded: { editable: false, type: "date" }
}
}
}
},
filterable: true,
columns: [
{
field: "tranId",
title: "TranId",
width: "30px",
},
{
field: "issuer",
title: "Issuer",
width: "50px",
},
{
field: "dateAdded",
title: "Created Date",
format: "{0:MM-dd-yyyy hh:mm:ss}",
width: "40px",
},
],
dataBound: function (e) {
//something
},
pageable: {
alwaysVisible: false,
refresh: false,
pageSizes: true,
buttonCount: 3
},
});
I have a problem trying to handle server message error on client side after a read event on grid component
my grid is setting up:
@(Html.Kendo().Grid<myModel>().GetPageableGrid(gridName)
.Name(gridName)
.AutoBind(true)
.DataSource(dataSource => dataSource
.Custom()
.Type("aspnetmvc-ajax")
.PageSize(10)
.ServerPaging(true)
.ServerSorting(true)
.ServerFiltering(true)
.Transport(transport => transport
.Read(read => read.Action("search", "test"))
.Destroy(e => e.Action("delete", "test"))
)
.Schema(schema => schema
.Errors("Errors")
.Model(model =>
{
model.Id(p => p.modelID);
})
)
.Events(events =>
{
events.Error("OnRequestError");
events.RequestEnd("OnRequestEnd");
})
) ....
the javascript function:
function OnRequestError(e) {
alert(e.errors); // show 'undefined'
}
in the controller:
DataSourceResult result = new DataSourceResult
{
Errors = new { message }
};
return new JsonResult(result);
json response look like:
{"Data":null,"Total":0,"AggregateResults":null,"Errors":{"message":"The method or operation is not implemented."}}
I cant reach errors property on OnRequestError, I tryed differents aproacches but not results yet it is alway 'undefined'
I apreciate any help.
Hey,
so what i would like to achieve is to simply add a column to the grid, which has a button in it acting as a link. However the link needs 3 parameters to be passed to the url, which i need to take from the data source. How can i achieve that?
Used to do it like this within a table:
<a class="btn btn-light border" role="button" asp-controller="X" asp-action="Create" asp-route-id="@j.Name" asp-route-jId="@j.JId" asp-route-mId="j.MId">Open</a>
Thank you!
Regards,
Peter
Hello !
I'm testing the latest version of the Grid (2019.1.220, VS 2017, asp.net core 2.2, razor pages).
I'm using the Ajax Binding, and everything is working fine when using IISExpress. When I switch to using a local instance of IIS (version 10 on a windows 10-1803), I get a 404 error in the chrome console with the following message:
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost/Index?handler=Read
I've tried the [Web Resources Troubleshooting] page, specifically the section discussing 404, and added the telerik webresource handler to my web.config as follows:
<add name="Telerik.Web.UI.WebResource" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource"/>
the full web.config is as follow:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
<add name="Telerik.Web.UI.WebResource" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource"/>
</handlers>
<aspNetCore processPath="bin\IISSupport\VSIISExeLauncher.exe" arguments="-argFile IISExeLauncherArgs.txt" stdoutLogEnabled="false">
<environmentVariables />
</aspNetCore>
</system.webServer>
</location>
</configuration>
Any ideas on why I'm still getting the same error ?
Thanks !