Pending Review
Last Updated: 27 Jul 2021 09:25 by Lynn
Created by: Lynn
Comments: 0
Category: Kendo UI for jQuery
Type: Bug Report
0

Hi,

When I call grid.datasource.sync() on a datasource that has a model id defined, but this field is unmapped, I get a cryptic error. You can find a reproducer here: https://dojo.telerik.com/iLacazot

Uncaught TypeError: o is undefined
    setup http://127.0.0.1/a/kendo-ui/js/kendo.all.min.js:28
    create http://127.0.0.1/a/kendo-ui/js/kendo.all.min.js:28
    _promise http://127.0.0.1/a/kendo-ui/js/kendo.all.min.js:28
    Deferred jQuery
    _promise http://127.0.0.1/a/kendo-ui/js/kendo.all.min.js:28
    _send http://127.0.0.1/a/kendo-ui/js/kendo.all.min.js:28
    sync http://127.0.0.1/a/kendo-ui/js/kendo.all.min.js:28
    <anonymous> http://127.0.0.1/a/program/discount/search/:4058


On a slightly related subject; When checking the docs on the model id it seems that the example is missing from this page:

https://docs.telerik.com/kendo-ui/api/javascript/data/model/fields/id

Pending Review
Last Updated: 23 Jul 2021 12:08 by Diksharani
Created by: Diksharani
Comments: 0
Category: Kendo UI for jQuery
Type: Feature Request
0

When a task contains a child task in this scenario we are we are looking for resizing the parent task individually as well as we should be able to resize the parent task along with its corresponding child tasks.

In my project, I'm trying to implement the above scenario but I could not finding anything relevant in the blog.

If the element has the child item so is there a way to resize the parent task also?

Is this feature already implemented?

Pending Review
Last Updated: 22 Jul 2021 18:30 by Michael
Created by: Michael
Comments: 0
Category: Kendo UI for jQuery
Type: Feature Request
0

Grid control doesn’t allow to change width of columns via keyboard. Column width adjustments could be done only via mouse. It would be great to have this ability from the accessibility perspective.

Reproduction of the problem

  1. Open https://demos.telerik.com/kendo-ui/grid/index
  2. Set focus on header of any column
  3. Try to change width of the column

Current behavior

No hot key to change width.

Expected/desired behavior

Any hot key (e.g. Shift + Arrow Left / Right) to change width of a column.

Environment

Kendo UI version: "2020.3.1118"
Browser: Chrome 90.0.4430.212

Pending Review
Last Updated: 30 Nov 2018 13:18 by ADMIN
When grouping one column on a large table, all rows (groups) are expanded by default which consumes CPU/memory. Render time grows.

Please add bool property defaultCollapsed. In this case grid would not expand all rows(groups) by default.

Current work around is to call collapseGroup, but performance would be a lot better if rows could be collapsed by default.
Pending Review
Last Updated: 30 Nov 2018 10:51 by ADMIN
Created by: Markus
Comments: 0
Category: PivotGrid
Type: Feature Request
2

I've bound the PivotGrid to a XMLA-WebService (with Mondrian as Backend).

In the Datasource I've defined the error-Function.

When PivotGrid requests Data and Mondrian runs an Exception, following XMLA is transferred:

<?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" >
<SOAP-ENV:Header>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
  <faultcode>SOAP-ENV:Server.00HSBE02</faultcode>
  <faultstring>XMLA Discover unparse results error</faultstring>
  <faultactor>Mondrian</faultactor>
  <detail>
    <XA:error xmlns:XA="http://mondrian.sourceforge.net">
      <code>00HSBE02</code>
      <desc>The Mondrian XML: Error in executeQuery. Stackdump follows. See SQL logfile for more info.&#13;&#10;Error Stack Dump, time : 22.11.2018 13:19:16&#13;&#10;   com.microsoft.sqlserver.jdbc.SQLServerException: Die Sachbearbeiter-Spalte wurde für &#39;Beschluss&#39; mehrmals angegeben.&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515)&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteCursored(SQLServerStatement.java:1879)&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:766)&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:689)&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:180)&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:155)&#13;&#10;&#9;at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQuery(SQLServerStatement.java:616)&#13;&#10;&#9;at net.abit.base.support.StatementImpl.executeQuery(StatementImpl.java:504)&#13;&#10;&#9;at mondrian.rolap.SqlStatement.execute(SqlStatement.java:201)&#13;&#10;&#9;at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:350)&#13;&#10;&#9;at mondrian.rolap.RolapUtil.executeQuery(RolapUtil.java:303)&#13;&#10;&#9;at mondrian.rolap.SqlMemberSource.getMemberCount(SqlMemberSource.java:149)&#13;&#10;&#9;at mondrian.rolap.SqlMemberSource.getLevelMemberCount(SqlMemberSource.java:142)&#13;&#10;&#9;at mondrian.rolap.SmartMemberReader.getLevelMemberCount(SmartMemberReader.java:158)&#13;&#10;&#9;at mondrian.rolap.RolapSchemaReader.getLevelCardinality(RolapSchemaReader.java:320)&#13;&#10;&#9;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#13;&#10;&#9;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&#13;&#10;&#9;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#13;&#10;&#9;at java.lang.reflect.Method.invoke(Method.java:498)&#13;&#10;&#9;at mondrian.rolap.RolapUtil$2.invoke(RolapUtil.java:111)&#13;&#10;&#9;at com.sun.proxy.$Proxy33.getLevelCardinality(Unknown Source)&#13;&#10;&#9;at mondrian.olap4j.MondrianOlap4jExtra.getLevelCardinality(MondrianOlap4jExtra.java:74)&#13;&#10;&#9;at mondrian.xmla.RowsetDefinition$MdschemaDimensionsRowset.populateDimension(RowsetDefinition.java:3970)&#13;&#10;&#9;at mondrian.xmla.RowsetDefinition$MdschemaDimensionsRowset.populateCube(RowsetDefinition.java:3915)&#13;&#10;&#9;at mondrian.xmla.RowsetDefinition$MdschemaDimensionsRowset.populateCatalog(RowsetDefinition.java:3897)&#13;&#10;&#9;at mondrian.xmla.RowsetDefinition$MdschemaDimensionsRowset.populateImpl(RowsetDefinition.java:3885)&#13;&#10;&#9;at mondrian.xmla.Rowset.populate(Rowset.java:201)&#13;&#10;&#9;at mondrian.xmla.Rowset.unparse(Rowset.java:173)&#13;&#10;&#9;at mondrian.xmla.XmlaHandler.discover(XmlaHandler.java:2903)&#13;&#10;&#9;at mondrian.xmla.XmlaHandler.process(XmlaHandler.java:676)&#13;&#10;&#9;at mondrian.xmla.impl.DefaultXmlaServlet.handleSoapBody(DefaultXmlaServlet.java:517)&#13;&#10;&#9;at mondrian.xmla.XmlaServlet.doPost(XmlaServlet.java:318)&#13;&#10;&#9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)&#13;&#10;&#9;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)&#13;&#10;&#9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)&#13;&#10;&#9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#13;&#10;&#9;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)&#13;&#10;&#9;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)&#13;&#10;&#9;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)&#13;&#10;&#9;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)&#13;&#10;&#9;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)&#13;&#10;&#9;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&#13;&#10;&#9;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)&#13;&#10;&#9;at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)&#13;&#10;&#9;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&#13;&#10;&#9;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&#13;&#10;&#9;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:498)&#13;&#10;&#9;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&#13;&#10;&#9;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:796)&#13;&#10;&#9;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1374)&#13;&#10;&#9;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&#13;&#10;&#9;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#13;&#10;&#9;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#13;&#10;&#9;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&#13;&#10;&#9;at java.lang.Thread.run(Thread.java:748)&#13;&#10;&#13;&#10;</desc>
    </XA:error>
  </detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

in Result the error-Parameter contains:

As you can see, the Details are missing. This wouldn't be worse - but additional xhr is away (null) - so manually parsing the result is impossible.

It should be possible to use message details - or having access to the complete Response (but xhr is not present).

Pending Review
Last Updated: 25 Sep 2018 21:23 by Warner
Created by: Warner
Comments: 0
Category: Kendo UI for jQuery
Type: Feature Request
1
Radio buttons fire events and web developers rely on these events to capture data or initiate a process. I fail to understand why something so basic to a control is overlooked, yet you provide this functionality to most of your other controls. 
Pending Review
Last Updated: 25 Sep 2018 14:02 by ADMIN
Currently Kendo dialog configuration (https://docs.telerik.com/kendo-ui/api/javascript/ui/dialog) does not provide a built in configuration option to apply class or id to the action buttons. This feature will enable the end user to style the buttons (e.g. add action button background color) in accordance with their preference.
Pending Review
Last Updated: 17 Sep 2018 14:47 by ADMIN
Using kendo UI file upload feature, currently we can upload or remove the files. I wanted to view the uploaded file (and download the uploaded file)
Pending Review
Last Updated: 17 Sep 2018 11:45 by ADMIN
Currently you have to map every required property manually. Like this:

                model.Field("start", typeof(DateTime)).From("Start");
                model.Field("end", typeof(DateTime)).From("End");
                model.Field("title", typeof(string)).From("Title");
                model.Field("description", typeof(string)).From("Description");
                model.Field("recurrenceID", typeof(int)).From("RecurrenceID");
                model.Field("recurrenceRule", typeof(string)).From("RecurrenceRule");
                model.Field("recurrenceException", typeof(string)).From("RecurrenceException");
                model.Field("isAllDay", typeof(bool)).From("IsAllDay");
                model.Field("startTimezone", typeof(string)).From("StartTimezone");
model.Field("endTimezone", typeof(string)).From("EndTimezone");

It would be nice to be able to use the short form:

model.Field("Start");
...

The problem is not the "huge" amount of typing. What did cost me time was finding out that the SignalR version isn't working like the others.
Pending Review
Last Updated: 14 Sep 2018 10:19 by Divya
The  two grid tables are created for locked columns work.  The .k-grid-content-locked element is used for columns which are locked, while the .k-grid-content element holds the scrollable content. Due to this behaviours functionalities like Tabbing become complex task to achieve.
Pending Review
Last Updated: 10 Sep 2018 16:06 by Vasim
When using a grid against a large table with server side filtering (ToDataSourceResult)

ToDataSourceResult builds a SQL query that converts the search string to UPPER() and therefore prevents the database from using its indexes. As SQL comparison is case insensitive that LOWER() is unnecessary.  

As we have may grids where this is an issue it would be time consuming to build out manual filters for each grid instead of using ToDataSourceResult

This was discussed here and there was no solution at the time:

https://www.telerik.com/forums/grid-filtering-on-text-using-lower-in-sql

I would liek to request an option to tell ToDataSourceResult() not to use LOWER() in the sql?

See ticket #1339310
Pending Review
Last Updated: 06 Sep 2018 17:05 by Mounika
In the kendo grid, on setting the focus on the groupable button and pressing the enter key to change the sorting order, the focus moves to the start of the page. This is a accessibility concern for users who rely only on keyboard for navigation.


They need to begin 'TAB'ing from the start again after selecting an option on the grid groupable button.
Pending Review
Last Updated: 04 Sep 2018 06:24 by ADMIN
Created by: Adner
Comments: 2
Category: Kendo UI for jQuery
Type: Feature Request
8
It would be nice to have the option to add new rows at the bottom of the grid, just like Jquery grid has that option "createAt": "bottom". 
Pending Review
Last Updated: 02 Sep 2018 04:35 by ADMIN
Created by: Wasim
Comments: 0
Category: Grid
Type: Feature Request
1
The grid does not have a auto generated Serial Number or Row number column built in. Although this functionality can be custom built, but I feel this is a basic thing and when you have to use the grid in different places in your program, then duplicating the same code for a simple functinoality sounds over killing and maintenance overhead.
Pending Review
Last Updated: 29 Aug 2018 18:39 by ADMIN
For certain web pages that require editing speed while using masked input controls, it slows down data entry when a user clicks on a masked input expecting the text cursor to be where they clicked when instead it highlights the entire text box.
Pending Review
Last Updated: 28 Aug 2018 12:24 by ADMIN
When there are more events than can be shown for a day (in the month view) on the Kendo UI Scheduler; clicking the expand button switches to 'Day View'. It would be useful to have an option to just expand the height of the day instead. This would match the behavior in the SilverLight version of the scheduler.
Pending Review
Last Updated: 26 Aug 2018 14:16 by ADMIN
Created by: Boris
Comments: 0
Category: Upload
Type: Feature Request
2
It would help a lot if we could prepopulate the kendoUpload field file list also in synchronous mode.
Pending Review
Last Updated: 24 Aug 2018 12:29 by Telerik Admin
Created by: Imported User
Comments: 0
Category: Kendo UI for jQuery
Type: Feature Request
1
Pending Review
Last Updated: 22 Aug 2018 15:47 by Telerik Admin
Created by: Imported User
Comments: 0
Category: Kendo UI for jQuery
Type: Feature Request
1
Displaying multiple columns on vertical resources on kendoscheuler resources.
Pending Review
Last Updated: 22 Aug 2018 09:23 by ADMIN
Created by: Imported User
Comments: 0
Category: TreeView
Type: Feature Request
1
When using datasource read action, the read action sends an id with to the read action for each node in the treeview. 

Could be nice if it was possible to send this id with the signalR read method. We need this Id in our solution to load the tree correctly.

So an option to use the node id in signalR would be very usefull.
1 2 3 4 5 6