Hello.
When I tried your framework, I found a lot of positive and useful components, but unfortunately in our conditions I can not fully use the components with virtualization, because they can not work without counting the number of records. I have a lot of data and any scrolling, page selection, components such as combobox, dropdownlist, pager, grid, etc., every time i have to count the total number, and the queries are complex, not just select * from. Performance drops immediately, imagine i'm scrolling through a combobox, where there are 6 million records, where on every page Iihave to do select count(*) from table .. join...join... where .... and add to that another 100 users that all scroll the same combobox, for example. It would be great to be able to simply load data page by page without counting the total, but remove invisible elements from the DOM if the number of pages loaded is greater than a certain number.
Some other commercial frameworks have similar things.
I would not like to look for other alternatives, because you have done a very good and high-quality work. Maybe there are workarounds to this problem?
I'm not just talking about the grid, such controls combobox, dropdown do not have the functionality of endless scrolling. I'd like to see something like
https://github.com/ElemeFE/vue-infinite-scroll
And you can find out when the interface should finish scrolling by an empty response from the server, when there is no more data.
Why not just scroll through the list, adding a portion of data without a total, if the next portion is empty, then finished.
You have even the library train sewn count number when calling ToDataSourceResult on IQueryable
https://github.com/kendo-labs/dlinq-helpers/blob/master/Kendo.DynamicLinq/QueryableExtensions.cs
Counting the number of rows on complex queries is a rather expensive operation.
I would very much like to see such functionality on your widgets
PS: I have already talked on this topic with your developers
Ticket details
A difference between kendo.culture.ar.min.js:
pattern: ["-n %","n %"],
and other Arabic cultures, e.g. kendo.culture.ar-AE.min.js:
pattern: ["-n%","n%"],
A space is present in between the %
symbol and the number and the position of the percent symbol differs.
Format consistency.
Bug report
Almost all formatting tools such as fontName, fontSize, backColor, foreColor, bold, italic, etc. do not change bullets in unnumbered lists and numbers in numbered lists. Please see the sample below:
Best regards,
Dmitry Kostochko
I would like there to be a simple input field that allows a datasource to be attached. This would support update database operations to be sent as JSON to the desired URL, much like grid or gantt do.
Seems a bit of an oversite that you don't have this on, given the width and breadth of your other controls.
1)I have configured drop-down(list) for the values in the cell of spread sheet.
2)Scroll bar is not coming in that drop down list.
3)Due to which if list is big ,it is going out of sheet.
4)Please see the screenshot attached to see the issue.
5)Kindly reply.
1. Please add zooming functionality to pdf viewer, so user can zoom in or zoom out
2. please allow us to hide toolbar buttons
Kendo UI mobile widgets are really falling behind and now need an urgent refresh. Most mobile widgets have not been updated in 3 to 4 years (https://github.com/telerik/kendo-ui-core/tree/master/src).
The most urgent is for styles to be updated to match LESS and SASS styles. Currently, styles are a mess and making a mobile app including the grid and other recent responsive widgets with consistent styles takes a lot more time than it should:
- NOVA has many specificities not available in other themes
- OS skins have no match to style the grid and other web responsive widgets
- Material UI is not consistent and up-to-date
An error occurs on components' initialization when using a custom Kendo UI build which includes PDFviewer
<!DOCTYPE html>
<html>
<head>
<style>
html {
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}
</style>
<title></title>
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2019.2.514/styles/kendo.default-v2.min.css" />
<script src="https://kendo.cdn.telerik.com/2019.2.514/js/jquery.min.js"></script>
<script src="./kendo.custom.min.js"></script>
</head>
<body>
<div id="example">
<div id="grid"></div>
<script>
$(document).ready(function () {
$("#grid").kendoGrid({
dataSource: {
type: "odata",
transport: {
read: "https://demos.telerik.com/kendo-ui/service/Northwind.svc/Customers"
},
pageSize: 20
},
height: 550,
groupable: true,
sortable: true,
pageable: {
refresh: true,
pageSizes: true,
buttonCount: 5
},
columns: [{
template: "<div class='customer-name'>#: ContactName #</div>",
field: "ContactName",
title: "Contact Name",
width: 240
}, {
field: "ContactTitle",
title: "Contact Title"
}, {
field: "CompanyName",
title: "Company Name"
}, {
field: "Country",
width: 150
}]
});
});
</script>
</div>
</body>
</html>
A Grid should be initialized properly and without errors if a custom build is including the PDFviewer
Does Kendo.Ooxml.Workbook have a setter for which sheet opens after the workbook is saved as an excel, similar to activeSheet in Kendo.spreadsheet?
(Note: using Kendo MVC ver 2017.3.913.545 - it's not on the list below)
Dear Telerik,
Please check this example. The single difference than the original one from the demos section, is that I deleted the tasksDataSource.schema.model.fields.parentId.defaultValue". Now the default value of the parentId will be 0 instead of null. If you try to add a new task, the logic will break because of inifinity loop caused by the new task with id=0 and parent=the same task(parentId=0).
I checked the documentation at https://docs.telerik.com/kendo-ui/api/javascript/data/ganttdatasource/configuration/schema and this obligation is missing. It is something small that can save an hour to someone else.
Best Regards, Boyan.
If the delete rows button is used on a table that is followed by another table, and all the rows from the first one are deleted, the next table receives focus. Upon clicking the delete row button again, an error is being thrown "Cannot read property 'rows' of undefined".
The issue can be reproduced with the Basic Usage Demo::
https://demos.telerik.com/aspnet-mvc/spreadsheet/server-side-import-export
Saving large data to xlsx takes longer time to complete.
Evaluate optimizing the value setting and the usage of CellSelection.
https://dojo.telerik.com/aPAcUDuc/2
open new window using the button, and close all window one by one, then see that k-overlay is still stay in page
In the Wizard to create or update an MVC project, and possibly other wizards, please add support for choosing which cultures that you want to include.
This could be done by adding checkboxes in a tree where you could at first level choose language and then expand and choose country/region, since the files follow the format:
<language code>-<country/region code>.
Most people probably only use English and/or their native language, so please make this a choice in the wizard.
As an example. In one of the latest versions of the framework, the folders for cultures and messages contain 1786 files in total. Out of those we only need 2, the ones for our native language.
Slowly installing and then manually deleting 1784 files in Visual Studio for every time you run the MVC wizards, is a complete waste of time for such a common scenario where you know whihc languages that the app should support.
Binding the map layers to a SignalR Core datasource does not work. A runable project can be found in Ticket ID: 1401776
The basic configuration is:
Video: https://www.youtube.com/watch?v=8pnFjgzdaJ8&feature=youtu.be
1. Navigate to: https://dojo.telerik.com/@milena/uZaGuZol (open the dojo sample in edit mode, but not in FullScreen)
2. Scroll Grid to the last item.
3. Open for editing ProductName cell.
4. Open for editing Discontinued cell.
Result: 'Discontinued' cell of the second item will be opened for editing.
Expected: 'Discontinued' cell of the last item should be opened for editing.